Wenn Sie die Datenbankinstanz nicht vollständig bis zum letzten konsistenten Zustand, sondern nur bis zu einem bestimmten früheren Zeitpunkt wiederherstellen wollen, geben Sie diesen Zeitpunkt als Option beim Einlesen der Log-Sicherungen an.
Das System liest die Sicherung ein und fordert sie auf, den nächsten Datenträger anzugeben. Dieser Vorgang wiederholt sich so oft, bis jene Seite eingelesen wurde, die dem angegebenen Zeitpunkt entspricht. Dann beendet das System das Einlesen der Sicherung und startet die Datenbankinstanz (Restart).
Zu den Voraussetzungen siehe Database Manager CLI, recover_start,
recover_replace
Siehe auch:
Wiederherstellen der Datenbankinstanz
Restart-Information und Sicherungshistorie für das Einlesen von Sicherungen auswerten
Konzepte des
Datenbanksystems, Datenbankinstanz
wiederherstellen
Sie wollen die Datenbankinstanz DEMODB in einem konsistenten Zustand bis zu jenen Daten wiederherstellen, die am 02.02.2006 bis um 16:36:00 Uhr in der Datenbankinstanz gespeichert waren. Anhand der Sicherungshistorie haben Sie ermittelt, dass dieser Zeitpunkt innerhalb der Log-Sicherung logBackup.011 gespeichert sein muss.
Sie haben die aktuellste vollständige Datensicherung eingelesen. Sie befinden sich noch in derselben Datenbanksitzung.
Die nächste einzulesende Seite ist gemäß Sicherungshistorie in der Log-Sicherung logBackup.009 enthalten.
Im folgenden Beispiel sind die relevanten Werte der Ausgabe fett formatiert, die Interpretation dieser Werte ist als Kommentar gekennzeichnet (#).
1. Starten des Einlesens der Log-Sicherungen mit dem Datenträger logBackup.009. Es sollen die Log-Einträge bis zum 02.02.2006 bis um 16:36:00 eingelesen werden:
dbmcli on DEMODB>recover_start DemoFileLog LOG 009 UNTIL 20060202 163600
OK
Returncode -8020
# Der angegebene Datenträger wurde eingelesen. Der Rückgabewert -8020 fordert Sie auf, den nächstfolgenden Datenträger anzugeben.
Date 20060203
Time 00134353
Server GENUA
Database DEMODB
Kernel Version Kernel 7.6.00 Build 016-123-109-428
Pages Transferred 1168
Pages Left 0
Volumes 1
Medianame LogBackupFile
Location C:\Documents and Settings\All Users\Application Data\sdb\data\wrk\DEMODB\Backups 2005\Data\logBackup.009
Errortext
Label LOG_000000009
Is Consistent
First LOG Page 17187
Last LOG Page 18452
DB Stamp 1 Date 20060202
DB Stamp 1 Time 00093758
DB Stamp 2 Date 20060202
DB Stamp 2 Time 00093819
Page Count 1265
Devices Used 1
Database ID GENUA:DEMODB_20060125_165646
Max Used Data Page
--
1. Einlesens der Log-Sicherungen mit dem nächsten Datenträger fortsetzen:
dbmcli on DEMODB>recover_replace LogBackupFile "C:\Documents and Settings\All Users\Application Data\sdb\data\wrk\DEMODB\Backups 2005\Data\logBackup" 010
OK
Returncode -8020
# Der angegebene Datenträger wurde eingelesen. Der Rückgabewert -8020 fordert Sie auf, den nächstfolgenden Datenträger anzugeben.
Date 20060203
Time 00134353
Server GENUA
Database DEMODB
Kernel Version Kernel 7.6.00 Build 016-123-109-428
Pages Transferred 2032
Pages Left 0
Volumes 1
Medianame LogBackupFile
Location C:\Documents and Settings\All Users\Application Data\sdb\data\wrk\DEMODB\Backups 2005\Data\logBackup.010
Errortext
Label LOG_000000010
Is Consistent
First LOG Page 18453
Last LOG Page 20670
DB Stamp 1 Date 20060202
DB Stamp 1 Time 00163233
DB Stamp 2 Date 20060202
DB Stamp 2 Time 00163447
Page Count 2217
Devices Used 1
Database ID GENUA:DEMODB_20060125_165646
Max Used Data Page
---
2. Einlesens der Log-Sicherungen mit dem nächsten Datenträger fortsetzen:
dbmcli on DEMODB>recover_replace LogBackupFile "\\GENUA\Documents and Settings\All Users\Application Data\sdb\data\wrk\DEMODB\Backups 2005\Data\logBackup" 011
OK
Returncode 0
# Der angegebene Datenträger wurde eingelesen. Der Rückgabewert 0 weist aus, dass alle Log-Einträge, die bis zum angegebenen Zeitpunkt geschrieben worden waren, eingelesen wurden.
Date 20060203
Time 00134353
Server GENUA
Database DEMODB
Kernel Version Kernel 7.6.00 Build 016-123-109-428
Pages Transferred 1280
Pages Left 0
Volumes 1
Medianame LogBackupFile
Location C:\Documents and Settings\All Users\Application Data\sdb\data\wrk\DEMODB\Backups.011
Errortext
Label LOG_000000011
Is Consistent
First LOG Page 20671
Last LOG Page 23024
DB Stamp 1 Date 20060202
DB Stamp 1 Time 00163601
DB Stamp 2 Date 20060202
DB Stamp 2 Time 00163604
Page Count 2353
Devices Used 1
Database ID GENUA:DEMODB_20060125_165646
Max Used Data Page
---
dbmcli on DEMODB>
Das System hat die Log-Sicherungen bis zum angegebenen Zeitpunkt eingelesen und anschließend die Datenbankinstanz in den Betriebszustand ONLINE überführt.