情况:内存
表已创建,数据库用作文件:
。据我了解,在这种情况下,所有数据都必须包含在 .script
文件中。我的问题是,如果某些插入后 hsqldb 未以正确的方式关闭,会发生什么?例如,有人按下服务器机箱上的电源按钮。
这个问题的核心是,当使用内存表时,hsqldb什么时候将数据保存到文件中。
最佳答案
还有一个.log
文件记录所有INSERT、UPDATE和DELETE语句。当数据库重新启动时,会读取.log
文件并将数据恢复到断电点。
关于java - HSQLDB:内存表和数据丢失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43126163/