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

SQL Anywhere 11.0.1 (Deutsch) » UltraLite - Datenbankverwaltung » UltraLite-Datenbankreferenz » UltraLite-Dienstprogramme

 

UltraLite-Dienstprogramm zum Entladen alter Datenbanken (ulunloadold)

Entlädt Datenbanken der UltraLite-Versionen 8.0.2 bis 9.0.x bzw. Schemadateien (*.usm) in eine XML-Datei

Syntax
ulunloadold  -c "Verbindungszeichenfolge" [ Optionen ] XML-Datei
Option Beschreibung
-b Maximalgröße Legt die Maximalgröße der Spaltendaten fest, die in der XML-Datei gespeichert werden können. Der Standardwert beträgt 10 KByte. Um alle Daten in der XML-Datei zu speichern (keine maximale Größe), verwenden Sie -b -1.
-c "Verbindungszeichenfolge" Erforderlich. Stellt eine Verbindung mit der Datenbank her, wie im Parameter DBF oder file_name der Verbindungszeichenfolge angegeben. Wenn Sie keine Benutzer-ID und kein Kennwort angeben, werden die Standardbenutzer-ID DBA und das Standardkennwort sql verwendet.
-f Verzeichnis Legt das Verzeichnis fest, in dem Daten gespeichert werden sollen, die größer als die in -b angebene Maximalgröße sind. Das Standardverzeichnis ist das Verzeichnis der XML-Datei.
-q Führt das Dienstprogramm im stillen Modus aus. Informative Banner, Versionsnummern und Statusmeldungen werden unterdrückt. Fehlermeldungen werden jedoch weiter angezeigt.
-v Gibt Meldungen ausführlich aus.
-y Überschreibt die XML_Datei ohne Bestätigung.
XML_Datei Gibt den Namen der XML-Datei an, in die die Daten entladen werden.
Bemerkungen

UltraLite Version 11 kann nicht direkt einen Upgrade von Version 8.x- oder Version 9.x-Datenbanken durchführen. Verwenden Sie dieses Tool, um eine XML-Datei zu generieren, die dann von ulload verwendet werden kann, um eine Version 11-Datenbank zu erstellen. Entladen Sie keine Datenbanken der UltraLite-Version 11 mit diesem Dienstprogramm. Verwenden Sie stattdessen das Dienstprogramm ulunload.

Beim Entladen einer Datenbank werden folgende Elemente nicht beibehalten:

  • Synchronisationsstatus, gespeicherte Synchronisationszähler und Zeilenlöschungen. Synchronisieren Sie die Datenbank, bevor Sie sie entladen.

  • UltraLite-Benutzereinträge

Führen Sie ulinfo aus, nachdem Sie die Datenbank mit dem Dienstprogramm ulload neu geladen haben, um zu überprüfen, welche Datenbankoptionen oder -eigenschaften beibehalten wurden.

Wenn Spaltendaten die maximale Größe überschreiten, die Sie mit der Option -b angegeben haben, wird der Überlauf in einer *.bin-Datei gespeichert, und zwar an folgenden Positionen:

Der Dateiname befolgt diese Namenskonvention:

Tabellenname_Spaltenname_Zeilennummer.bin

Jeder andere Fehlercodewert als 0 weist darauf hin, dass der Vorgang fehlgeschlagen ist.

Dieses Dienstprogramm kann nicht verwendet werden, um Datenbanken direkt auf Windows Mobile-Geräte zu entladen. Sie müssen sie zuerst auf einen PC kopieren.

Siehe auch
Beispiel

Mit den folgenden beiden Befehlen führen Sie ein Upgrade einer UltraLite 8.0.x-Schemadatei mit dem Namen dbschema8.usm in eine UltraLite-Datenbank der Version 11 mit dem Namen db.udb durch:

ulunloadold -c SCHEMA_FILE=dbschema8.usm dbschema.xml
ulload -c DBF=db.udb dbschema.xml

Mit den folgenden beiden Befehlen führen Sie ein Upgrade einer UltraLite-Datenbank der Version 9.0.x für Palm OS mit dem Namen palm9db.pdb auf eine UltraLite-Datenbank der Version 11 mit dem Namen palm11db.pdb durch:

ulunloadold -c DBF=palm9db.pdb dbdata.xml
ulload -c DBF=palm11db.pdb -p Syb1 dbdata.xml