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

SQL Anywhere 11.0.1 (Deutsch) » SQL Anywhere Server - Datenbankadministration » Pflege Ihrer Datenbank » Daten sichern und wiederherstellen » Datenbank wiederherstellen

 

Nicht festgeschriebene Vorgänge wiederherstellen

Wenn Sie eine Wiederherstellung nach einem Datenträgerfehler durchführen müssen, der die Datenbank betroffen hat, ist das Transaktionslog unbeschädigt. Bei der Wiederherstellung werden alle festgeschriebenen Transaktionen in der Datenbank wieder übernommen. In einigen Fällen benötigen Sie aber Informationen über Transaktionen, die zum Zeitpunkt des Ausfalls noch nicht abgeschlossen waren.

Der Assistent zum Übersetzen einer Logdatei unterstützt Sie bei der Konvertierung einer .sql-Datei in Sybase Central. Sie können auch das dbtran-Dienstprogramm verwenden, um eine Logdatei in eine .sql-Datei zu konvertieren.

♦  So stellen Sie nicht festgeschriebene Vorgänge aus einem Transaktionslog wieder her (Sybase Central)
  1. Wählen Sie Extras » SQL Anywhere 11 » Logdatei übersetzen.

  2. Befolgen Sie die Anweisungen des Assistenten.

  3. Bearbeiten Sie das Transaktionslog (SQL-Befehlsdatei) in einem Texteditor und ermitteln Sie die Instruktionen, die Sie brauchen.

♦  So stellen Sie nicht festgeschriebene Vorgänge aus einem Transaktionslog wieder her (Befehlszeile)
  1. Führen Sie dbtran aus, um das Transaktionslog in eine SQL-Befehlsdatei zu konvertieren, und benutzen Sie dabei die Option -a, damit nicht festgeschriebene Transaktionen einbezogen werden. Beispiel: Der folgende Befehl benutzt dbtran zur Konvertierung eines Transaktionslogs.

    dbtran -a sample.log changes.sql
  2. Bearbeiten Sie das Transaktionslog (SQL-Befehlsdatei) in einem Texteditor und ermitteln Sie die Instruktionen, die Sie brauchen.

    Weitere Informationen über das Logkonvertierungs-Dienstprogramm finden Sie unter Dienstprogramm zur Logkonvertierung (dbtran).

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.

Siehe auch