Benutzer mit den meisten Antworten
Log chain WIederherstellen

Frage
-
Hallo :-)
Ich bin letztens beim Wiederherstellen von Transaktionsprotokollen auf folgende Frage gestoßen. Und zwar funktioniert das einzelne Wiederherstellen der Logs in der richtigen Reihenfolge einwandfrei. Allerdings ist das bei mehreren Logs recht mühsam.
Ist es möglich, alle Logs "gleichzeitig" in einem Schritt wiederherzustellen, sofern natürlich die Log chain vollständig vorhanden ist?
Ich erstelle die Log Backups per Query, habs aber auch schon mit dem Wizard probiert, ohne, dass sich etwas geändert hätte.
backup log BackupTest to disk = 'C:\test\BackupTest_Log1.trn' with compression, init go
Danach BackupTest_log2.trn usw....
Beim Wiederherstellen zeigt mir der Wizard dann die "Backup History" an, in der die einzelnen erstellten Logs aufgelistet sind. Allerdings kommt bei Ok der Fehler, dass angeblich noch ein Log mit älteren LSNs fehlt. Einzeln funktionierts aber wieder.
LG und Vielen Dank im Voraus
Antworten
-
mit SQL Server 2008 R2 geht dies nicht native - entweder anderes Backup&Restore Tool oder via Script welcher die richtige Reihenfolge der Restores generiert.
Please use Mark as Answer if my post solved your problem and use Vote As Helpful if a post was useful.
- Als Antwort markiert Didi500 Freitag, 22. Juni 2012 11:23
Alle Antworten
-
hallo Didi
Du musst immer alle Transaction Log Backups in der richtigen Reihenfolge einspielen.
Je nach verwendeter SQL Server Version oder Backuptool sind Wildcards bei der Auswahl der logfiles beim Restore moeglich. Z.B. ab SQL Server 2012 unterstuetzt der Wizard die Auswahl von mehreren Transaction Logfiles und generiert dann selber die richtige Reihenfolge zum Einspielen der Logfiles.
Selbstverstaendlich kannst Du aber diese Funktionalitaet auch selber nachruesten, da Du den Scripts zum Auslesen der HEADERS und dem richtigen Reihenfolge basierend auf den LSN selber erstellen kannst oder such einfach nach diesen Scripts die es massenhaft gibt.
Please use Mark as Answer if my post solved your problem and use Vote As Helpful if a post was useful.
-
Hallo,
Wie gesagt, das Einspielen der Logs in der richtigen Reihenfolge funktioniert problemlos. Allerdings ist das bei 100 oder mehr Logs recht mühsam :-) erst recht, wenn sie nicht sehr eindeutig benannt sind...
Mit Scripts wär das natürlich eine Möglichkeit aber ich wollte trotzdem wissen, ob es generell mit dem SQL Server möglich ist (ich benutze Version 2008 R2)
LG
-
mit SQL Server 2008 R2 geht dies nicht native - entweder anderes Backup&Restore Tool oder via Script welcher die richtige Reihenfolge der Restores generiert.
Please use Mark as Answer if my post solved your problem and use Vote As Helpful if a post was useful.
- Als Antwort markiert Didi500 Freitag, 22. Juni 2012 11:23