Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 12.0.0 (Deutsch) » SQL Remote » SQL Remote-Systeme verwalten

 

Konsolidierte Datenbanken manuell wiederherstellen

Die folgende Prozedur beschreibt, wie Sie eine konsolidierte Datenbank wiederherstellen, indem Sie jedes Transaktionslog in der Datenbank anwenden. Hinweise darüber, wie der SQL Anywhere-Datenbankserver automatisch die konsolidierte Datenbank wiederherstellt, finden Sie unter Konsolidierte Datenbanken automatisch wiederherstellen.

 ♦  So stellen Sie die Datenbank mit der Befehlszeilenoption -a wieder her
  1. Erstellen Sie eine Kopie der Datenbank und der Transaktionslogdatei. In dieser Prozedur wird angenommen, dass frühere Sicherungen der Datenbankdatei erstellt wurden und verfügbar sind, zum Beispiel auf Band.

  2. Erstellen Sie ein temporäres Verzeichnis.

  3. Stellen Sie die aktuellste Sicherung der Datenbankdatei (.db) und nicht der Transaktionslogdatei vom Band in einem temporären Verzeichnis wieder her.

    Im temporären Verzeichnis führen Sie Folgendes durch:

    1. Starten Sie die Sicherungskopie der Datenbank.

    2. Wenden Sie die alten Transaktionslogs unter Verwendung der Befehlszeilenoption -a an.

    3. Fahren Sie die Datenbank herunter.

    4. Starten Sie die Datenbank mit dem aktuellen Transaktionslog und der Befehlszeilenoption -a, um die Transaktionen anzuwenden und die Datenbankdatei auf den letzten Stand zu bringen.

    5. Fahren Sie die Datenbank herunter.

    6. Sichern Sie die Datenbank.

  4. Kopieren Sie die Datenbank in das Produktionsverzeichnis.

  5. Starten Sie die Datenbank.

    Jede neue Aktivität wird an das aktuelle Transaktionslog angefügt.

 Beispiel: Transaktionslogs einzeln anwenden
 Siehe auch