首页 > 解决方案 > 如何在不调用 SHUTDOWN 语句的情况下将 HSQLDB 内存数据保存到文件

问题描述

我设置了“文件:”目录,但它仅在 SHUTDOWN 语句之后才将内存中的数据保存在该文件中。有没有办法在不关闭数据库的情况下做到这一点?

标签: jdbchsqldb

解决方案


当您的 JDBC 连接 URL 具有jdbc:hsqldb:file:前缀时,该数据库是基于文件的。您可以随时执行该CHECKPOINT语句,将最新的数据内容写入 .script 文件。

对于所有数据库类型,包括带有jdbc:hsqldb:mem:URL 的纯内存数据库,您可以使用该SCRIPT 'full_file_path_name_to_save'语句将内容写入您选择的文件。


推荐阅读