0

我正在使用带有休眠功能的 h2database 1.4.200 版本来保存数据库文件。

我的程序需要定期保存备份,我不关心损坏文件的问题。

查看文档后:http: //h2database.com/html/features.html#database_file_locking

我决定使用参数LOCK_FILE=NO。我保存了我的模型并保持实体管理器打开。当我尝试复制数据库文件“data.mv.db”时,即使我使用 Lock_FILE=NO,我的数据库文件也总是被锁定。

参数LOCK_FILE=NO,它工作正常吗?在 java 中快速复制我的 db 文件有另一种方法吗?

4

1 回答 1

2

在使用数据库时复制文件的任何尝试都是获取可能损坏的备份的一种方法。

H2 具有用于在线备份的BACKUP命令。

BACKUP TO 'filename.zip'

此命令使用数据库文件的一致副本创建 ZIP 存档。

于 2020-03-25T15:12:22.137 回答