如何在不调用 SHUTDOWN 语句的情况下将 HSQLDB 内存数据保存到文件
How can I save HSQLDB in-memory data to file without calling SHUTDOWN statement
我设置了 "file:" 目录,但它仅在 SHUTDOWN 语句后才将内存数据保存在该文件中。
有没有办法在不关闭数据库的情况下做到这一点?
当您的 JDBC 连接 URL 具有 jdbc:hsqldb:file:
前缀时,数据库是基于文件的。您可以随时执行CHECKPOINT
语句将最新的数据内容写入.script文件。
对于所有数据库类型,包括具有 jdbc:hsqldb:mem:
URL 的纯内存数据库,您可以使用 SCRIPT 'full_file_path_name_to_save'
语句将内容写入您选择的文件.
我设置了 "file:" 目录,但它仅在 SHUTDOWN 语句后才将内存数据保存在该文件中。 有没有办法在不关闭数据库的情况下做到这一点?
当您的 JDBC 连接 URL 具有 jdbc:hsqldb:file:
前缀时,数据库是基于文件的。您可以随时执行CHECKPOINT
语句将最新的数据内容写入.script文件。
对于所有数据库类型,包括具有 jdbc:hsqldb:mem:
URL 的纯内存数据库,您可以使用 SCRIPT 'full_file_path_name_to_save'
语句将内容写入您选择的文件.