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.
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.
Benennen Sie die aktuelle Transaktionslogdatei, deren Name dem erwarteten Transaktionslog-Dateinamen entspricht, um oder löschen Sie sie (falls vorhanden).
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.
Starten Sie den Datenbankserver auf normale Weise und geben Sie den Benutzerzugriff frei. Jede neue Aktivität wird in ein neues Transaktionslog geschrieben.
Führen Sie eine Live-Sicherung des Transaktionslogs auf dem Sekundärcomputer durch.
dbbackup -l path\filename.log -c "connection-string" |
![]() |
Kommentieren Sie diese Seite in DocCommentXchange.
|
Copyright © 2012, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.1 |