Hi,
I can't post the result of SCRIPT NODATA, because the schema of database is
secret part of my project. I have about 35 tables, with about 5 to 20
columns in it, the bigest size of column is varchar(2000), but it is the
only one, for other strings I use varchar(255). In this database I have two
tables which are the bigest: one has 25 000 rows of data, and second 280 000
.
I run script command from windows commandline:
D:\Programs\H2\bin>java -cp h2*.jar org.h2.tools.Script -url
"jdbc:h2:C:\\path2db\myDB" -user "user" -password "secret" -script
"c:\\backup.sql"
and the result is:
Exception in thread "main" java.lang.OutOfMemoryError: Java heap space
at org.h2.value.Value.cache(Value.java:335)
at org.h2.value.ValueString.get(ValueString.java:91)
at org.h2.store.DataPage.readValue(DataPage.java:623)
at org.h2.table.TableData.readRow(TableData.java:599)
at org.h2.table.TableData.read(TableData.java:586)
at org.h2.store.DiskFile.getRecord(DiskFile.java:607)
at org.h2.store.Storage.getRecord(Storage.java:94)
at org.h2.index.ScanIndex.getNextRow(ScanIndex.java:253)
at org.h2.index.ScanCursor.next(ScanCursor.java:71)
at org.h2.command.dml.ScriptCommand.query(ScriptCommand.java:258)
at org.h2.command.CommandContainer.query(CommandContainer.java:81)
at org.h2.command.Command.executeQueryLocal(Command.java:141)
at org.h2.command.Command.executeQuery(Command.java:122)
at org.h2.jdbc.JdbcStatement.executeQuery(JdbcStatement.java:76)
at org.h2.tools.Script.process(Script.java:158)
at org.h2.tools.Script.run(Script.java:109)
at org.h2.tools.Script.main(Script.java:57)
My solution is of course to use more java heap space:
java -Xmx1024m -cp h2*.jar org.h2.tools.Script -url
"jdbc:h2:C:\\path2db\myDB" -user "user" -password "secret" -script
"c:\\backup.sql"
I've tried to script this database from H2 console:
SCRIPT SIMPLE TO 'aaaa.sql'
It works OK :)
2009/6/1 Thomas Mueller <[email protected]>
>
> Hi,
>
> Do you have very large VARCHAR or BINARY columns in your database? If
> yes I suggest to use CLOB or BLOB instead. Could you post the result
> of SCRIPT NODATA?
>
> Did you try with the options described in
> http://www.h2database.com/javadoc/org/h2/tools/Script.html#main(String[])<http://www.h2database.com/javadoc/org/h2/tools/Script.html#main%28String%5B%5D%29>
> and http://www.h2database.com/html/grammar.html#script ?
>
> Regards,
> Thomas
>
> >
>
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "H2
Database" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/h2-database?hl=en
-~----------~----~----~----~------~----~------~--~---