从脚本创建并填充HSQLDB

时间:2011-12-02 15:43:55

标签: command-line hsqldb

我的HSQLDB存在以下问题。我需要使用新的testdata和新的数据库模式经常填充整个数据库。所以我删除了文件,并创建了一个新的数据库。

现在我看到我可以通过命令行执行此操作并尝试:

java -cp ~/bin/hsqldb.jar org.hsqldb.util.DatabaseManager --url 'jdbc:hsqldb:file:database/tsc.hsqldb' --user 'sa' --script sql/database.sql

这不能很好地工作,因为它只会在加载脚本的情况下打开DatabaseManager。我仍然需要手工执行。这非常糟糕,因为我有两个数据库(test和livedata),因此需要在数据库上执行3个脚本。 是否有任何选项可以直接执行脚本然后关闭管理器? 我问,因为我无法在hsqldb网站上找到任何好的文档,当我尝试--help时也没有选择......

1 个答案:

答案 0 :(得分:3)

您可以使用SqlTool对数据库执行SQL脚本。参见:

http://hsqldb.sourceforge.net/doc/2.0/util-guide/sqltool-chapt.html