JDBC2XML Usage
JDBC2XML Usage
This section refers to the command-line tool. For information on the uses of the java library, please refer to our java documentation.
Aliases
JDBC2XML registers under several aliases on the command line, to cover the most common usecases. They are presented here with minimal options, see a full list of options below.
Dumping a DB to XML:
Restoring a DB from XML:
Copying from one DB to another
Parse and copy an XML file
This can be useful for extracting a schema from a database (see options below)
Test DB connection and server status
Extract parts of a DB
Full list of options
Database access
JDBC URL to access the DB (like jdbc:servertype://host[:port]/db[?options]):
--to-url "jdbcurl"
--url "jdbcurl"
User to access the DB (some drivers can parse that from the URL):
--to-user user
--user user
Password to access the DB (some drivers can parse that from the URL):
--to-password password
--password password
File access
Win32 wrapper needs absolut paths. The given filenames may contain compressed input. The implementation instantiates an appropriate inflating/deflating stream if the filename ends with .gz or .bz2
--to-file file
--file file
Restrict processing to tables
Whitelist tables (comma seperated, without whitespace)
Blacklist tables
Do not include table data in dump (creates a full schema from a populated database):
Ignore constraints
Combined--no-data and --no-constraints
Expert options
Drop the affected tables before actually importing a dump. If --tables or --exclude-tables is given, only tables affected by the specified filter are dropped.
Overrides the default bzip2 output compression, if --to-file ends with .bz2
Force a timezone
allows to select a JDBC driver, overriding autoselection
--to-driver drivername
--driver drivername
linux only: add given drivers to the classpath
Options for translation to jdbc
Change the batch size for inserts (def.: 1000)
Fetch the contents of the database using a read-only transaction
Options for translation from xml
Enable schema checking on the xml file
Create an extra index on each foreign key
Options for translation to xml
Force or supress pretty printing of xml data
Forces the transformation of SQL identifiers to lower case
Force the transformation of SQL identifiers to upper case
Write internal indices, which are generated by the RDBMS
Output Verbosity
The default log level prints Fatal, Error and Warning logs
Suppresses any output except for the return code
Increase log-level to Info
Log everything (command-line spam warning)
Activate loggers in wrapper scripts (only useful if you know what you're doing)