Я пытаюсь извлечь одну конкретную таблицу VERSION
из базы данных h2 через org.h2.tools.
Сценарий, используя следующую команду из CMD.
java -cp "h2-1.3.161.jar" org.h2.tools.Script -url "jdbc:h2:tcp://localhost:7075/DB" -user "sa" -password "***" -script "c:\iaas\rk.sql" -options table "VERSION"
Я получаюследующая ошибка.Было бы здорово, если бы я получил некоторое руководство.
Exception in thread "main" org.h2.jdbc.JdbcSQLException: Syntax error in SQL statement "SCRIPT TO 'c:\iaas\rk.sql' TABLE[*] VERSION "; SQL statement:
SCRIPT TO 'c:\iaas\rk.sql' table VERSION [42000-161]
at org.h2.message.DbException.getJdbcSQLException(DbException.java:329)
at org.h2.message.DbException.get(DbException.java:169)
at org.h2.message.DbException.get(DbException.java:146)
at org.h2.message.DbException.getSyntaxError(DbException.java:181)
at org.h2.command.Parser.getSyntaxError(Parser.java:484)
at org.h2.command.Parser.prepareCommand(Parser.java:233)
at org.h2.engine.Session.prepareLocal(Session.java:415)
at org.h2.server.TcpServerThread.process(TcpServerThread.java:228)
at org.h2.server.TcpServerThread.run(TcpServerThread.java:137)
at java.lang.Thread.run(Thread.java:745)</p>
<code> at org.h2.engine.SessionRemote.done(SessionRemote.java:538)
at org.h2.command.CommandRemote.prepare(CommandRemote.java:67)
at org.h2.command.CommandRemote.<init>(CommandRemote.java:46)
at org.h2.engine.SessionRemote.prepareCommand(SessionRemote.java:417)
at org.h2.jdbc.JdbcConnection.prepareCommand(JdbcConnection.java:1119)
at org.h2.jdbc.JdbcStatement.executeInternal(JdbcStatement.java:164)
at org.h2.jdbc.JdbcStatement.execute(JdbcStatement.java:152)
at org.h2.tools.Script.processScript(Script.java:114)
at org.h2.tools.Script.runTool(Script.java:99)
at org.h2.tools.Script.main(Script.java:51)