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 Anywhere Server - SQL-Benutzerhandbuch » Datenimport und -export » Neuaufbau von Datenbanken » Tipps zum Neuaufbau von Datenbanken mit dem Dienstprogramm Entladen (dbunload)

 

Nicht an Replikations- oder Synchronisationssystemen beteiligte Datenbanken neu aufbauen

Mit dem Dienstprogramm Entladen (dbunload) können Sie eine Datenbank entladen und eine neue Datenbank daraus aufbauen sowie eine vorhandene Datenbank damit aktualisieren oder dadurch ersetzen.

Voraussetzungen

Die folgende Prozedur sollten Sie nur verwenden, wenn Ihre Datenbank nicht in ein Synchronisations- oder Replikationssystem einbezogen ist.

Sie müssen die Systemprivilegien SELECT ANY TABLE und SERVER OPERATOR haben.

Kontext und Bemerkungen

Die Optionen -an und -ar gelten nur für Verbindungen zu einem Personal Server oder zu einem Netzwerkserver über gemeinsam genutzten Speicher. Die Optionen -ar und -an sollten außerdem schneller ausgeführt werden als der Assistent zum Entladen einer Datenbank in Sybase Central, die Option -ac ist jedoch langsamer als der Assistent zum Entladen einer Datenbank.

Sie können andere dbunload-Optionen angeben, um eine laufende oder nicht laufende Datenbank sowie Datenbankparameter anzugeben.

 Aufgabe
  1. Führen Sie das Dienstprogramm Entladen (dbunload) mit einer der folgenden Optionen aus:

    Gewünschte Aktion Zu verwendende Option Beispiel
    Eine Datenbank neu aufbauen -an
    dbunload -c "DBF=demo.db;UID=DBA;PWD=sql" -an DemoBackup.db
    Neu in eine vorhandene Datenbank laden -ac
    dbunload -c "DBF=demo.db;UID=DBA;PWD=sql" -ac "UID=DBA;PWD=sql;DBF=mynewdemo.db"
    Eine vorhandene Datenbank ersetzen -ar
    dbunload -c "DBF=demo.db;UID=DBA;PWD=sql" -ar

    Wenn Sie eine dieser Optionen verwenden, wird keine Zwischenkopie der Daten auf der Festplatte angelegt. Sie brauchen daher in der Befehlszeile kein Entladeverzeichnis anzugeben. Dies bietet größere Sicherheit für Ihre Daten.

  2. Fahren Sie die Datenbank herunter und speichern Sie das Transaktionslog, bevor Sie die neu geladene Datenbank verwenden.

Ergebnisse

Die Datenbank wird entladen und am angegebenen Speicherort wieder geladen.

 Siehe auch