gpt4 book ai didi

hsqldb - HSQLDB是否有某种机制可以将内存中的数据保存到文件中?

转载 作者:行者123 更新时间:2023-12-04 03:16:54 25 4
gpt4 key购买 nike

HSQLDB是否有某种将内存中的数据保存到文件的机制?

据我所知,服务器关闭后,所有内存中的数据都变得不可访问。所以我想将所有内存中的数据保存到文件中。
不幸的是,我不能使用BACKUP机制,因为它不能应用于内存中的数据。

最佳答案

HSQLDB数据库具有不同的类型。全内存数据库不将数据存储到磁盘。这些数据库的URL格式为jdbc:hsqldb:mem:<name>

如果您的数据库URL的格式为jdbc:hsqldb:file:<file path>,并且表是默认的MEMORY表,则数据全部在内存中,但是更改将写入一组磁盘文件中。

对于所有类型的数据库,包括all_in_memory,都可以使用SQL语句SCRIPT <file path>将整个数据库保存到文件中。如果将数据保存到扩展名为.script的文件中,则可以将其作为文件数据库打开。

运行服务器时,将使用不带jdbc:hsqldb前缀的URL,例如server.database.0=file:C:/myfile
在这里查看指南http://hsqldb.org/doc/2.0/guide/running-chapt.html#running_db-sect

关于hsqldb - HSQLDB是否有某种机制可以将内存中的数据保存到文件中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6734158/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com