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

SQL Anywhere 12.0.1 (Deutsch) » SQL Anywhere Server - SQL-Benutzerhandbuch » Ferndatenzugriff und Arbeit mit Massendaten » Datenimport und -export » Neuaufbau von Datenbanken » Das Dienstprogramm Entladen zum Neuaufbau von Datenbanken benutzen

 

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.

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.

 Neuaufbau einer nicht in ein Replikations- oder Synchronisationssystem einbezogenen Datenbank
  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.

Nächste Schritte

Keine.

 Siehe auch