有谁知道如何将HSQLDB导出到.sql
文件或计算机上的某些内容并在其他计算机上恢复。
答案 0 :(得分:15)
使用嵌入式或文件/服务器模式转储hsqldb文件。
在sql工具对话框中使用:
SCRIPT 'c:\path\to\db\db_sql.sql';
这不适用于路径中的空格
请参阅hsqldb docs
答案 1 :(得分:3)
我试图从ODB文件中导出HSQLDB数据库,并且发现它非常不直观。奇怪的是,我很少在简单的导出中找到任何教程或文档(通常用SQLite来完成)。我认为包含的SqlTool是正确的答案,但没有发现任何明显的(“你可能使用SCRIPT”没有帮助,对不起)。因为这不是我所知道的数据库,所以我无法指定模式/表名,也无法找到发现它们的方法。
最后,我使用了RazorSQL(http://razorsql.com)的eval副本。根据RazorSQL的文档,我不得不将数据库文件重命名为.script等。我设置了一个使用“JDBC(HSQLDB嵌入式)”连接类型的连接配置文件,选择我在ODB数据库中找到的脚本文件。然后我从菜单中选择了DB Tools,然后选择了Export Data,并选择了合适的选项(在我的例子中是CSV文件)。
希望这有助于其他人。