Wenn Ihre Datenbank nicht in ein Replikationssystem eingebunden ist und genügend Festplattenspeicher auf dem Computer zur Verfügung steht, können Sie bei der Sicherung den Inhalt des Online-Transaktionslogs löschen (Log kürzen). Um Ihre Datenbank aus dieser Art von Sicherung wiederherzustellen, müssen Sie für die Wiederherstellung einer auf einem gestörten Speichermedium beschädigten Datenbankdatei alle Sicherungskopien verwenden, die Sie seit der letzten vollständigen Sicherung erstellt haben.
Verbinden Sie sich als Benutzer mit DBA-Berechtigung mit der Datenbank.
Rechtsklicken Sie auf die Datenbank und wählen Sie Sicherungskopie erstellen.
Klicken Sie auf Weiter.
In der Liste Welche Datenbank wollen Sie sichern? wählen Sie die Datenbank aus und klicken auf Weiter.
Im Feld Sicherungskopien im folgenden Verzeichnis speichern geben Sie den Namen eines Verzeichnisses zum Speichern der Sicherungskopien ein.
Wählen Sie eine Option in der Liste Welche Datenbankdateien wollen Sie sichern? aus und klicken auf Weiter.
In der Liste Was wollen Sie mit dem Transaktionslog tun? klicken Sie auf Transaktionslog kürzen.
Klicken Sie auf Weiter.
Klicken Sie auf Fertig stellen.
Klicken Sie auf Schließen.
Benutzen Sie die Anweisung BACKUP mit den folgenden Klauseln:
BACKUP DATABASE DIRECTORY Sicherungsverzeichnis [ TRANSACTION LOG ONLY ] TRANSACTION LOG TRUNCATE; |
Fügen Sie die Klausel TRANSACTION LOG ONLY nur dann ein, wenn Sie eine inkrementelle Sicherung durchführen.
Die Sicherungskopien des Transaktionslogs und der Datenbankdatei werden in das Sicherungsverzeichnis geschrieben. Wenn Sie einen Pfad angeben, bezieht er sich auf das Arbeitsverzeichnis des Datenbankservers, nicht der Clientanwendung.
Führen Sie den folgenden Befehl aus:
dbbackup -c "Verbindungszeichenfolge" -x [ -t ] Sicherungsverzeichnis |
Geben Sie die Option -t nur an, wenn eine inkrementelle Sicherung durchgeführt werden soll.
Die Sicherungskopien des Transaktionslogs und der Datenbankdatei werden in das Sicherungsverzeichnis geschrieben. Wenn Sie einen Pfad angeben, bezieht er sich auf das Verzeichnis, aus dem der Befehl ausgeführt wird.
Kommentieren Sie diese Seite in DocCommentXchange. Senden Sie uns Feedback über diese Seite via E-Mail. |
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |