Diese Prozedur beschreibt die Etappen für die Wiederherstellung nach einem Datenträgerfehler, wenn nur die Datenbankdatei verloren ging.
Stellen Sie eine zusätzliche Sicherungskopie des aktuellen Transaktionslogs her. Da die Datenbankdatei nicht verfügbar ist, enthält nur das Transaktionslog die Änderungen, die seit der letzten Sicherung vorgenommen wurden.
Erstellen Sie ein Wiederherstellungsverzeichnis, in dem die Dateien für die Wiederherstellung untergebracht werden.
Kopieren Sie die Datenbankdatei von der letzten vollständigen Sicherung in das Wiederherstellungsverzeichnis.
Übernehmen Sie die Transaktionen, die in gesicherten Transaktionslogs registriert sind, in die Wiederherstellungsdatenbank. Verwenden Sie eine der folgenden Methoden.
Um jedes Transaktionslog einzeln anzuwenden, müssen Sie in chronologisch richtiger Reihenfolge für jedes Log Folgendes tun:
Kopieren Sie die Logdatei in das Wiederherstellungsverzeichnis.
Starten Sie den Datenbankserver mit der Option "apply transaction log" (-a), damit das Transaktionslog angewendet wird:
dbeng12 database-name.db -a log-name.log |
Der Datenbankserver fährt automatisch herunter, sobald das Transaktionslog übernommen wurde.
Wenn Sie alle gesicherten Transaktionslogs angewendet haben, kopieren Sie das Online-Transaktionslog in das Wiederherstellungsverzeichnis.
Übernehmen Sie die Transaktionen aus dem Online-Transaktionslog in die Wiederherstellungsdatenbank.
dbeng12 database-name.db -a log-name.log |
Wenn der Datenbankserver die korrekte Reihenfolge der Transaktionslogs bestimmen und sie automatisch anwenden soll, führen Sie Folgendes aus:
Kopieren Sie die Offline- und Online-Transaktionslogdateien in das Wiederherstellungsverzeichnis.
Starten Sie den Datenbankserver mit der Option -ad, um den Standort der Transaktionslogs anzugeben. Der Datenbankserver bestimmt anhand der Log-Offsets die richtige Reihenfolge für die Anwendung der Transaktionslogs:
dbeng12 database-name.db -ad log-directory |
Der Datenbankserver fährt automatisch herunter, sobald das Transaktionslog übernommen wurde.
Führen Sie Validitätsprüfungen in der Wiederherstellungsdatenbank durch.
Führen Sie eine Sicherung durch.
Verschieben Sie die Datenbankdatei in das Produktionsverzeichnis.
Benachrichtigen Sie die Benutzer, dass sie nun wieder Zugriff auf die Produktionsdatenbank haben.
![]() |
Kommentieren Sie diese Seite in DocCommentXchange.
|
Copyright © 2012, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.1 |