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

SQL Anywhere 12.0.1 (Deutsch) » SQL Anywhere Server - Datenbankadministration » Datenbankwartung » Sicherung und Datenwiederherstellung » Datenbankwiederherstellung

 

Neustarten aus einer Live-Sicherung

 Neustarten einer Datenbank mit einer Live-Sicherung

Eine Live-Sicherung wird auf einem eigenen Computer angelegt, der nicht mit dem Hauptcomputer identisch ist, auf dem die Produktionsdatenbank läuft. Um eine Datenbank von einer Live-Sicherung wiederherzustellen, müssen Sie SQL Anywhere auf dem Sekundärcomputer installiert haben. Siehe Live-Sicherungen.

  1. Kopieren Sie die vollständige Sicherung der Transaktionslogdatei und die Live-Sicherung des Transaktionslogs in ein Verzeichnis, in dem sie an der Sicherungskopie der Datenbankdatei angewendet werden können.

  2. Benennen Sie die aktuelle Transaktionslogdatei, deren Name dem erwarteten Transaktionslog-Dateinamen entspricht, um oder löschen Sie sie (falls vorhanden).

  3. Starten Sie den Datenbankserver mit der Option -ad, um die Transaktionslogs in dem im Schritt 1 erstellten Verzeichnis anzuwenden, und bringen Sie die Datenbank auf den letzten Stand:

    dbeng12 "%SQLANYSAMP12%\demo.db" -ad directory-name

    Der Datenbankserver fährt automatisch herunter, sobald das Transaktionslog übernommen wurde.

  4. Starten Sie den Datenbankserver auf normale Weise und geben Sie den Benutzerzugriff frei. Jede neue Aktivität wird in ein neues Transaktionslog geschrieben.

  5. Führen Sie eine Live-Sicherung des Transaktionslogs auf dem Sekundärcomputer durch.

    dbbackup -l path\filename.log -c "connection-string"
 Siehe auch