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

SAP Sybase SQL Anywhere 16.0 (Deutsch) » SQL Anywhere Server - Datenbankadministration » Datenbankwartung » Sicherung und Datenwiederherstellung » Datenbankwiederherstellung

 

Nicht festgeschriebene Vorgänge wiederherstellen (Befehlszeile)

Verwenden Sie das Dienstprogramm dbtran, um nicht festgeschriebene Vorgänge wiederherzustellen und alle festgeschriebenen Transaktionen erneut in die Datenbank zu übernehmen.

Voraussetzungen

Es gibt keine Voraussetzungen für diese Aufgabe.

Kontext und Bemerkungen

In einigen Fällen benötigen Sie aber Informationen über Transaktionen, die zum Zeitpunkt des Ausfalls noch nicht abgeschlossen waren. Wenn Sie eine Wiederherstellung nach einem Datenträgerfehler durchführen möchten, der die Datenbankdatei betroffen hat, muss das Transaktionslog unbeschädigt sein.

Hinweis

Das Transaktionslog kann Änderungen bis zu dem Punkt enthalten, an dem der Ausfall eingetreten ist, oder auch nicht. Es enthält alle Änderungen, die vor der letzten festgeschriebenen, die Datenbank ändernden Transaktion eingetreten sind.

 Aufgabe
  1. Führen Sie dbtran aus, um die Transaktionslogdatei in eine SQL-Skriptdatei zu konvertieren, und verwenden Sie dabei die Option -a, damit nicht festgeschriebene Transaktionen einbezogen werden.

  2. Bearbeiten Sie das übersetzte Log (SQL-Skriptdatei) in einem Texteditor und ermitteln Sie die benötigten Anweisungen.

Ergebnisse

Die nicht festgeschriebenen Vorgänge werden wiederhergestellt.

Beispiel

Führen Sie den folgenden Befehl aus, um die Logdatei sample.log in die Datei changes.sql zu übersetzen:

dbtran -a sample.log changes.sql

 Siehe auch