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 Anywhere Server - Datenbankadministration » Pflege der Datenbank » Sicherung und Datenwiederherstellung » Datenbank wiederherstellen » Wiederherstellung nach einem Datenträgerfehler

 

Wiederherstellung nach einem Datenträgerfehler über einen Transaktionslogspiegel

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.

 ♦  So führen Sie eine Wiederherstellung nach einem Datenträgerfehler über einen Transaktionslogspiegel durch
  1. Erstellen Sie eine Kopie der Sicherung Ihrer Datenbankdatei, die zu dem Zeitpunkt angefertigt wurde, als das Transaktionslog startete.

  2. 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.

  3. Kopieren Sie die richtige Datei über die beschädigte Datei.

  4. Starten Sie den Datenbankserver erneut.

 Siehe auch