jdbc - 如何在不调用 SHUTDOWN 语句的情况下将 HSQLDB 内存数据保存到文件
问题描述
我设置了“文件:”目录,但它仅在 SHUTDOWN 语句之后才将内存中的数据保存在该文件中。有没有办法在不关闭数据库的情况下做到这一点?
解决方案
当您的 JDBC 连接 URL 具有jdbc:hsqldb:file:
前缀时,该数据库是基于文件的。您可以随时执行该CHECKPOINT
语句,将最新的数据内容写入 .script 文件。
对于所有数据库类型,包括带有jdbc:hsqldb:mem:
URL 的纯内存数据库,您可以使用该SCRIPT 'full_file_path_name_to_save'
语句将内容写入您选择的文件。
推荐阅读
- swift - AVCaptureVideoPreviewLayer 在屏幕截图中不可见
- spring - Spring Boot - 将消息推送到 Angular UI
- origen-sdk - 流生成选项将为每个子流创建单独的流文件?
- apache-kafka - Spring Kafka消费者无法消费记录
- swift - 在 if 中使用 defer
- sql - 跨多个列的sql sum()
- python - 大型数据集的优化
- codenameone - (大多数?)组件不调用 longPointerPress()
- angular - 如何从背景中删除组件
- android - RecyclerView 具有多种视图类型和泛型