H2数据库:如何为备份副本解锁数据库文件?

问题描述 投票:0回答:1

我正在将h2database版本1.4.200与hibernate一起使用以保存在数据库文件中。

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

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

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

参数LOCK_FILE = NO,它正常工作吗?还有一种方法可以在Java中快速复制我的数据库文件?

backup h2 lockfile
1个回答
1
投票

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

H2具有BACKUP命令用于联机备份。

BACKUP TO 'filename.zip'

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

© www.soinside.com 2019 - 2024. All rights reserved.