Entlädt folgende Elemente, abhängig von den verwendeten Optionen:
ulunload -c "Verbindungszeichenfolge" [ Optionen ] Ausgabedatei
Option | Beschreibung | ||
---|---|---|---|
-b Maximalgröße ODER --maxblob=Maximalgröße |
Legt die Maximalgröße der Spaltendaten fest, die in der XML-Datei gespeichert werden können. Der Standardwert beträgt 10 kB. Um alle Daten in der XML-Datei zu speichern (keine maximale Größe), verwenden Sie -b -1. | ||
-c "Schlüsselwort=Wert;..." ODER --connect="Schlüsselwort=Wert;..." |
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. | ||
-d ODER --dataonly |
Entlädt nur die Daten von der Datenbank in die Ausgabedatei. Entlädt keine Schemainformationen. |
||
-e Tabelle,... ODER --exclude=Tabelle,... |
Schließt die benannte Tabelle beim Entladen der Datenbank aus. Sie können mehrere Tabellen in einer durch Kommas getrennten Liste angeben. Zum Beispiel:
|
||
-f Verzeichnis ODER --filedir=Verzeichnis |
Legt das Verzeichnis fest, in dem Daten gespeichert werden sollen, die größer als die in -b angegebene Maximalgröße sind. Das Standardverzeichnis ist das Verzeichnis der Ausgabedatei. |
||
-l Dateiname ODER --log=Dateiname |
Entlädt nur Schemadaten. Alle Daten in der Datenbank werden ignoriert. | ||
-n ODER --schemaonly |
Entlädt nur Schemadaten. Alle Daten in der Datenbank werden ignoriert. | ||
-q ODER --quiet |
Führt das Dienstprogramm im stillen Modus aus. Informative Banner, Versionsnummern und Statusmeldungen werden unterdrückt. Fehlermeldungen werden jedoch weiter angezeigt. | ||
-s ODER --sql |
Entlädt als SQL Anywhere-kompatible SQL-Anweisungen. Die SQL-Dateiausgabe kann von UltraLite oder SQL Anywhere unter Verwendung von DBISQL gelesen werden. | ||
-t Tabelle,... ODER --include=Tabelle,... |
Entlädt nur Daten in der genannten Tabelle. Sie können mehrere Tabellen in einer durch Kommas getrennten Liste angeben. Zum Beispiel:
|
||
-v ODER --verbose |
Gibt Meldungen ausführlich aus. | ||
-x Eigentümer ODER --owner=Eigentümer |
Gibt Tabellen aus, sodass sie einer bestimmten Benutzer-ID gehören. Sie können diese Option zusammen mit der Option -s verwenden. | ||
-y ODER --overwrite |
Überschreibt die Ausgabedatei ohne Bestätigung. | ||
Ausgabedatei | Erforderlich. Gibt den Namen der Datei an, in die die Datenbank entladen werden soll. Wenn Sie die Option -s verwenden, wird die Datenbank in Form von SQL-Anweisungen entladen. Andernfalls wird die Datenbank als XML entladen. |
Standardmäßig gibt ulunload XML-Code aus, der das Schema und die Daten in der Datenbank beschreibt. Sie können die Ausgabe für Archivierungszwecke verwenden oder um die UltraLite-Datenbank über alle Versionen portierbar zu halten.
Das Speichern einer Datenbank mit einem Synchronisationsprofil führt zu einer XML, die mit früheren Versionen der UltraLite-Dienstprogramme nicht kompatibel ist. Eine Behelfslösung wäre, die XML zu bearbeiten und den Textabschnitt zu entfernen, der gekennzeichnet ist mit
<syncprofiles>...</syncprofiles> |
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, die in einem der folgenden Verzeichnisse abgelegt wird:
Die Datei befolgt diese Namenskonvention:
Tabellenname-Spaltennummer-Zeilennummer.bin |
Mit der Option -x können Sie UltraLite-Tabellen Eigentümer zuweisen. Sie müssen einer Tabelle nur dann einen Eigentümer zuweisen, wenn Sie die resultierenden SQL-Anweisungen zur Erstellung oder Änderung einer SQL Anywhere-Datenbank verwenden wollen. Beim Lesen durch UltraLite werden Eigentümernamen stillschweigend ignoriert.
Dieses Dienstprogramm gibt Fehlercodes zurück. Jeder andere Wert als 0 weist darauf hin, dass der Vorgang fehlgeschlagen ist.
Wenn Sie dieses Dienstprogramm verwenden, um eine Datenbank auf dem Windows Mobile-Gerät direkt zu entladen, kann UltraLite die Datenbank erst sichern, nachdem das Entladen durchgeführt wurde. Sie müssen diese Aktion manuell ausführen, bevor Sie diese Assistenten verwenden.
So entladen Sie die Datenbank sample.udb in die Datei sample.xml.
ulunload -c DBF=sample.udb sample.xml |
So entladen Sie die Daten von der Datenbank sample.udb in eine SQL-Datei namens sample1.sql. Die SQL-Datei, falls eine vorhanden ist, wird überschrieben.
ulunload -c DBF=sample.udb -d -y sample.sql |
![]() |
Kommentieren Sie diese Seite in DocCommentXchange.
|
Copyright © 2010, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.0 |