我正在使用带有hsqldb
驱动程序的内存JDBC
数据库。
现在,我正在寻找一种方法来保持此数据库在应用程序重启后重新加载。我想出了以下几个选项:
选项2有效,但在我看来它似乎有些难看。选项1的脚本导出也有效,但我似乎无法将.script文件恢复到内存数据库中。
我很感谢任何建议。
答案 0 :(得分:2)
第一个选项是正确的。
使用SCRIPT <path>
语句导出数据库后,可以将其放入内存数据库中。
您需要使用只读file:
网址
例如,如果将数据库导出到d:/dbfiles/mydb.script
,您将在指定目录中获得mydb.script
文件。要连接到此数据库,请使用file:d:/dbfiles/mydb;files_readonly=true
。
上述方法和mem:数据库之间绝对没有速度差异。