Anfang des Inhaltsbereichs

Vorgehensweisen Einlesen der Log-Sicherungen bis zu einem bestimmten Zeitpunkt (Wiederherstellen) Dokument im Navigationsbaum lokalisieren

Verwendung

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, Strukturlinkrecover_start, Strukturlinkrecover_replace

Siehe auch:

Wiederherstellen der Datenbankinstanz

Restart-Information und Sicherungshistorie für das Einlesen von Sicherungen auswerten

Konzepte des Datenbanksystems, StrukturlinkDatenbankinstanz wiederherstellen

Szenario

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.

Vorgehensweise

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>

Ergebnis

Das System hat die Log-Sicherungen bis zum angegebenen Zeitpunkt eingelesen und anschließend die Datenbankinstanz in den Betriebszustand ONLINE überführt.

Ende des Inhaltsbereichs