Stellt die Funktionalität zum Entladen einer UltraLite Java Edition-Datenbank (die Daten, das Schema oder beides) in eine XML-Datei bereit.
uljunload -c filename -p password [ options ] outputfile
Optionen | Beschreibung |
---|---|
-b max-blob-size | Gibt die maximale Größe (in Byte) der Blob/Char-Datenausgabe in XML an. |
-c filename | Erforderlich. Gibt den Namen der Datenbankdatei an, die heruntergeladen werden soll. |
-d | Entlädt nur Daten und gibt keine Schemainformationen aus. |
-e table, ... | Schließt Daten für in der Liste genannte Tabellen aus. |
-ek key | Gibt den Chiffrierschlüssel an, der für den Zugriff auf die verschlüsselte UltraLite Java Edition-Datenbank erforderlich ist. |
-f directory | Gibt das Verzeichnis zum Speichern von Daten für Spalten, die die mit der Option -b festgelegte maximale BLOB-Größe überschreiten. |
-n | Entlädt nur Schemainformationen und gibt keine Daten aus. |
-p password | Gibt das Kennwort für die Verbindung mit der Datenbank an. Der Standardwert ist sql. |
-q | Führt das Dienstprogramm im dialogfreien Modus aus. Meldungen werden nicht angezeigt. |
-t table, ... | Gibt Daten nur für Tabellen aus, die in der Liste genannt sind. |
-v | Zeigt Meldungen ausführlich an. |
-y | Überschreibt die Ausgabedatei, wenn sie bereits vorhanden ist. |
-? | Zeigt Optionsverwendung und Hilfeinformationen. |
outputfile | Gibt den Dateinamen aus. (Diese Datei enthält XML-Anweisungen, die die Datenbankinhalte beschreiben.) |
Wenden Sie die folgende SQL-Beispielanweisung auf Ihre Datenbank an, um einen blobfile-Typ zu entladen:
CREATE TABLE blobfile_example file_name CHAR(size) DEFAULT AUTOFILENAME( prefix, extension ), file_contents LONG BINARY STORE AS FILE( file_name ) CASCADE DELETE |
Wenn Sie dieses Beispiel anwenden und dieses Dienstprogramm verwenden, exportiert uljunload die file_name-Spalte als normale CHAR-Spalte, jedoch mit einem zusätzlichen Attribut, default_autofilename, welches das Präfix und die Erweiterungszeichenfolgen in der Form 'Präfix', 'Erweiterung' speichert. Die file_contents-Spalte wird als LONG BINARY exportiert, jedoch mit einem zusätzlichen Attribut, filename_col, das den Namen der referenzierten file_name-Spalte speichert. In der Zeile, welche die blobfile-Spalten enthält, bleibt der Inhalt der file_name-Spalte unverändert. Die file_contents-Spalte verhält sich wie eine extern gespeicherte BLOB-Spalte und hat die folgende Form:
file_contents.File="tablename-columnname-rownumber.bin" |
Der Inhalt der file_contents-Spalte wird in Form von -bin-Dateien an dem durch die Option -f festgelegten Ort gespeichert.
<?xml version="1.0" encoding="utf-8" standalone="no"?> <ul:ulschema xmlns:ul="urn:ultralite"> <collation name="1252LATIN1" case_sensitive="no"/> <options> <option name="dateformat" value="YYYY-MM-DD"/> <option name="dateorder" value="YMD"/> <option name="nearestcentury" value="50"/> <option name="precision" value="30"/> <option name="scale" value="6"/> <option name="timeformat" value="HH:NN:SS.SSS"/> <option name="timestampformat" value="YYYY-MM-DD HH:NN:SS.SSS"/> <option name="timestampincrement" value="1"/> </options> <tables> <table name="ULCustomer" sync="changes"> <columns> <column name="cust_id" type="integer" null="no"/> <column name="cust_name" type="char(30)" null="yes"/> </columns> <primarykey> <primarycolumn name="cust_id" direction="asc"/> </primarykey> <indexes/> </table> </tables> <uldata> <table name="ULCustomer"> <row cust_id="2000" cust_name="Apple St. Builders"/> <row cust_id="2001" cust_name="Art's Renovations"/> <row cust_id="2002" cust_name="Awnings R Us"/> <row cust_id="2003" cust_name="Al's Interior Design"/> <row cust_id="2004" cust_name="Alpha Hardware"/> <row cust_id="2005" cust_name="Ace Properties"/> <row cust_id="2006" cust_name="A1 Contracting"/> <row cust_id="2007" cust_name="Archibald Inc."/> <row cust_id="2008" cust_name="Acme Construction"/> <row cust_id="2009" cust_name="ABCXYZ Inc."/> <row cust_id="2010" cust_name="Buy It Co."/> <row cust_id="2011" cust_name="Bill's Cages"/> <row cust_id="2012" cust_name="Build-It Co."/> <row cust_id="2013" cust_name="Bass Interiors"/> <row cust_id="2014" cust_name="Burger Franchise"/> <row cust_id="2015" cust_name="Big City Builders"/> <row cust_id="2016" cust_name="Bob's Renovations"/> <row cust_id="2017" cust_name="Basements R Us"/> <row cust_id="2018" cust_name="BB Interior Design"/> <row cust_id="2019" cust_name="Bond Hardware"/> <row cust_id="2020" cust_name="Cat Properties"/> <row cust_id="2021" cust_name="C & C Contracting"/> <row cust_id="2022" cust_name="Classy Inc."/> <row cust_id="2023" cust_name="Cooper Construction"/> <row cust_id="2024" cust_name="City Schools"/> <row cust_id="2025" cust_name="Can Do It Co."/> <row cust_id="2026" cust_name="City Corrections"/> <row cust_id="2027" cust_name="City Sports Arenas"/> <row cust_id="2028" cust_name="Cantaloupe Interiors"/> <row cust_id="2029" cust_name="Chicken Franchise"/> </table> </uldata> </ul:ulschema> |
![]() |
Kommentieren Sie diese Seite in DocCommentXchange.
|
Copyright © 2013, SAP AG oder ein SAP-Konzernunternehmen. - SAP Sybase SQL Anywhere 16.0 |