Ik ben een beetje aan het testen met MS SQL backups en restores...
Ik maak mijn backup met:
Daarna verwijder ik de database en maak hem opnieuw aan (om een crash te simuleren).Code:BACKUP DATABASE [tester] TO DISK = N'd:\mssql\test.dat' WITH NOFORMAT, INIT, NAME = N'dbackup', SKIP, NOREWIND, NOUNLOAD, STATS = 10 GO
vervolgens gebruik ik:
Maar dat pikt ie niet omdat het niet dezelfde database is.Code:RESTORE DATABASE [tester] FROM DISK = N'd:\mssql\test.dat' WITH FILE = 2, NOUNLOAD, STATS = 10 GO
foutmelding:
The backup set holds a backup of a database other than the existing 'tester' database.
Is het uberhaupt mogelijk om na een (gesimuleerde) crash alle gegevens weer uit de backup te importeren?
Zo ja, hoe?
En ben ik op de goede weg met het bovenstaande?
Opgelost:
De parameter REPLACE bij het RESTOREN werkt als een trein!