Verwenden Sie die folgende Prozedur, um entfernte Datenbanken zu sichern.
Voraussetzungen
Sie müssen das DATABASE BACKUP-Systemprivileg haben. Diese Prozedur umfasst eine Verwaltungsstrategie für die Verwendung der Transaktionslogs durch SQL Remote. Verwenden Sie nicht diese Prozedur, wenn Sie den SQL Remote-Nachrichtenagenten (dbremote) mit der Befehlszeilenoption -x ausführen.
Erstellen Sie eine vollständige Sicherung der entfernten Datenbank.
Stellen Sie eine Verbindung mit der Datenbank her.
Führen Sie dbbackup mit den Befehlszeilenoptionen -r und -n aus.
Nehmen Sie beispielsweise an, das Sicherungsverzeichnis ist e:\archive, die Datenbankdatei befindet sich im Verzeichnis c:\live und die dazugehörige Transaktionslogdatei im Verzeichnis d:\live:
dbbackup -r -n -c "UID=DBA;PWD=sql;DBF=c:\live\remotedatabase.db" e:\archive |
Die Transaktionslogs im d:\live-Verzeichnis werden durch die vollständige Sicherung nicht geändert.
Kopieren Sie die Sicherungsdateien, die sich im Verzeichnis e:\archive befinden, auf ein externes Laufwerk oder eine DVD.
Führen Sie den SQL Remote-Nachrichtenagenten (dbremote) mit Zugriff auf die aktuellen Transaktionslogdateien aus, indem Sie den folgenden Befehl verwenden:
dbremote -c "UID=DBA;PWD=sql;DBF=c:\live\remotedatabase.db" d:\live |
Führen Sie den SQL Remote-Nachrichtenagenten (dbremote) mit der Befehlszeilenoption -x nicht in einer Datenbank aus, die gesichert wird.
Richten Sie das Sicherungsdienstprogramm (dbbackup) so ein, dass inkrementelle Sicherungen des Transaktionslogs der entfernten Datenbank durchgeführt werden.
Stellen Sie eine Verbindung mit der Datenbank her.
Führen Sie dbbackup mit den Befehlszeilenoptionen -r, -n und -t aus.
Zum Beispiel:
dbbackup -r -n -t -c "UID=DBA;PWD=sql;DBF=c:\live\remotedatabase.db" e:\archive |
Führen Sie den SQL Remote-Nachrichtenagenten (dbremote) mit Zugriff auf die aktuellen Transaktionslogdateien aus, indem Sie den folgenden Befehl verwenden:
dbremote -c "UID=DBA;PWD=sql;DBF=c:\live\remotedatabase.db" d:\live |
![]() |
Kommentieren Sie diese Seite in DocCommentXchange.
|
Copyright © 2013, SAP AG oder ein SAP-Konzernunternehmen. - SAP Sybase SQL Anywhere 16.0 |