Changes for page JDBC2XML Usage
Last modified by christoph_lechleitner@iteg_at on 2013-10-08 03.37:51
From version 2.1
edited by christoph_lechleitner@iteg_at
on 2012-08-03 06.12:17
on 2012-08-03 06.12:17
Change comment:
Examples of JDBC URLs, slight restructuring
To version 6.1
edited by christoph_lechleitner@iteg_at
on 2012-11-27 04.29:08
on 2012-11-27 04.29:08
Change comment:
added exclude hint for MSSQL system tables
Summary
-
Page properties (1 modified, 0 added, 0 removed)
-
Objects (1 modified, 0 added, 0 removed)
Details
- Page properties
-
- Content
-
... ... @@ -8,7 +8,7 @@ 8 8 9 9 The following command overview only shows the absolut minimal number of options. 10 10 11 -Usually more options are needed, especially {{code language="none"}}--user{{/code}}, {{code language="none"}}--password{{/code}}, and (Linux only) {{code language="none"}}--jdbc-drivers{{/code}}. 11 +Usually more options are needed, especially {{code language="none"}}--user{{/code}}, {{code language="none"}}--password{{/code}}, and (Linux only, see bottom) {{code language="none"}}--jdbc-drivers{{/code}}. 12 12 13 13 See far below for a full list of options, as well as examples for JDBC URLs. 14 14 ... ... @@ -60,12 +60,14 @@ 60 60 61 61 {{code language="none"}} 62 62 # MySQL 63 -jdbc:mysql://localhost:3306/MYDATABASE 63 +jdbc:mysql://localhost:3306/MYDATABASE?useCursorFetch=true 64 64 65 65 # MSSQL 66 66 jdbc:sqlserver://localhost:1433;databaseName=MYDATABASE; 67 67 {{/code}} 68 68 69 +The use of cursor fetching in mysql is highly recommended in order to circumvent java heap space exceptions while dumping the content of large tables. 70 + 69 69 == {{id name="JDBC2XMLUsage-Fulllistofoptions"/}}Full list of options == 70 70 71 71 ==== {{id name="JDBC2XMLUsage-Databaseaccess"/}}Database access ==== ... ... @@ -252,3 +252,34 @@ 252 252 {{code language="none"}} 253 253 --debug-startup 254 254 {{/code}} 257 + 258 +=== {{id name="JDBC2XMLUsage-Driverpackagesandpaths"/}}Driver packages and paths === 259 + 260 +====== {{id name="JDBC2XMLUsage-MySQL-Driver"/}}MySQL-Driver ====== 261 + 262 +{{code language="none"}} 263 +apt-get install libmysql-java 264 + 265 +jdbc2xml ... --jdbc-drivers /usr/share/java/mysql-connector-java.jar 266 +{{/code}} 267 + 268 +====== {{id name="JDBC2XMLUsage-MSSQL-Driver"/}}MSSQL-Driver ====== 269 + 270 +{{code language="none"}} 271 +apt-get install apache-karaf-mssql 272 + 273 +jdbc2xml ... --jdbc-drivers /usr/share/apache-karaf/lib/sqljdbc4.jar 274 +{{/code}} 275 + 276 +=== {{id name="JDBC2XMLUsage-Typicalspecialoptions"/}}Typical special options === 277 + 278 +===== {{id name="JDBC2XMLUsage-MSSQL"/}}MSSQL ===== 279 + 280 +{{code language="none"}} 281 +# MSSQL likes to create system tables which should not be exported or imported 282 +jdbc2xml ... --exclude-tables sysdiagrams,trace_xe_event_map,trace_xe_action_map 283 +{{/code}} 284 + 285 + 286 + 287 +
- Confluence.Code.ConfluencePageClass[0]
-
- Id
-
... ... @@ -1,1 +1,1 @@ 1 -6568 841 +656820 - URL
-
... ... @@ -1,1 +1,1 @@ 1 -https://clazzes.atlassian.net/wiki/spaces/JDBC2XML/pages/6568 84/JDBC2XML Usage1 +https://clazzes.atlassian.net/wiki/spaces/JDBC2XML/pages/656820/JDBC2XML Usage