Извлечь содержимое одной таблицы из базы данных h2, используя параметры скрипта - PullRequest
0 голосов
/ 19 сентября 2018

Я пытаюсь извлечь одну конкретную таблицу 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)
...