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

SAP Sybase SQL Anywhere 16.0 (Deutsch) » SQL Remote » SQL Remote-Systeme verwalten » SQL Remote-Systemsicherungen » Transaktionslogs für entfernte Datenbanken verwalten

 

Eine entfernte Datenbank löschen

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.

 Aufgabe
  1. Erstellen Sie eine vollständige Sicherung der entfernten Datenbank.

    1. Stellen Sie eine Verbindung mit der Datenbank her.

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

    3. Kopieren Sie die Sicherungsdateien, die sich im Verzeichnis e:\archive befinden, auf ein externes Laufwerk oder eine DVD.

    4. 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
    Vorsicht

    Führen Sie den SQL Remote-Nachrichtenagenten (dbremote) mit der Befehlszeilenoption -x nicht in einer Datenbank aus, die gesichert wird.

  2. Richten Sie das Sicherungsdienstprogramm (dbbackup) so ein, dass inkrementelle Sicherungen des Transaktionslogs der entfernten Datenbank durchgeführt werden.

    1. Stellen Sie eine Verbindung mit der Datenbank her.

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

Ergebnisse

Die entfernte Datenbank wird gesichert.