Die folgende Prozedur beschreibt, wie Sie Daten nach einem Datenträgerfehler wiederherstellen, wenn Sie einen Transaktionslogspiegel verwenden. Wenn Ihre Datenbank eine konsolidierte Datenbank in einer SQL Remote-Installation ist, sollten Sie einen Transaktionslogspiegel oder eine Hardwarespiegelung verwenden.
Erstellen Sie eine Kopie der Sicherung Ihrer Datenbankdatei, die zu dem Zeitpunkt angefertigt wurde, als das Transaktionslog startete.
Stellen Sie fest, welche der beiden Dateien beschädigt ist. Führen Sie das Logkonvertierungs-Dienstprogramm (dbtran) für das Transaktionslog und seinen Spiegel aus. Die Datei, die eine Fehlermeldung bewirkt, ist beschädigt. Das Dienstprogramm zur Logkonvertierung ist von Sybase Central oder vom Dienstprogramm dbtran aus verfügbar.
Die folgende Befehlszeile konvertiert ein Transaktionslog mit dem Namen demo.log und speichert die konvertierte Ausgabe in demo.sql:
dbtran demo.log |
Das Dienstprogramm für die Logkonvertierung wandelt die intakte Datei ordnungsgemäß um und gibt eine Fehlermeldung aus, wenn die Konvertierung wegen einer beschädigten Datei nicht gelingt.
Kopieren Sie die richtige Datei über die beschädigte Datei.
Starten Sie den Datenbankserver erneut.
![]() |
Kommentieren Sie diese Seite in DocCommentXchange.
|
Copyright © 2010, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.0 |