Guten Abend liebe Gemeinde,
ich habe ein kleines Problem in Sachen Restore einer Datenbank.
Bei einem Kunden wird ein Backup einer Datenbank erzeugt z.B MyDatenbank. Jetzt möchte ich einen SQL-Server-Dienst erstellen der eine neue Datenbank My_Datenbank_2 auf einem anderen Server erstellt. Dieser Dienst soll jede Stunde das Backup der alten DB nehmen und in der neuen DB einspielen bzw. dann den alten Stand von MyDatenbank_2 ersetzen.
RESTORE DATABASE [MyDatenbank_2] FROM
DISK = N’F:\Datenbank\MyDatenbank’
WITH FILE = 1,
MOVE N’MyDatenbank’ TO N’F:\Datenbank\MyDatenbank_2’,
MOVE N’MyDatenbank_log’ TO N’F:\Datenbank\MyDatenbank_log_2’,
NORECOVERY, NOUNLOAD, STATS = 10
Das ist ein automatisch generiertes Skript mit dem SQL-Server Management 2005. Es sollen auch nur die Transaktionslog mit eingespielt werden die auch erfolgreiches Commit haben von der alten Datenbank.
Wie bekomme ich dieses hin und was bedeuten diese Befehle NORECOVERY, NOUNLOAD, STATS = 10 ? So ganz das Verständnis fehlt mit darin und ich möchte morgen nicht wie ein Trottel aussehen.
Vielen Dank schon mal.
MfG