我正在开发一个基于H2 (TCP)的应用程序,我创建了一个在单击按钮时接受备份文件的特性。
我用了
BACKUP TO '<FILENAME>'命令进行联机备份。我已经测试过它,它可以工作,但是对于非常罕见的实例,备份已经损坏。
H2中是否有任何API来检查备份文件是否已损坏?我想加载这个备份zip文件,然后在所有表上计数查询并在屏幕上显示它。
发布于 2015-01-13 13:56:57
正如托马斯(H2的创建者)之前所说的,最快的验证方法是连接。如果您想了解数据是否已损坏,则备份和还原是另一种鼓励方式。目前还没有任何api或工具。
托马斯:
There is a small risk that the database file exists, but not fully initialized. If that is the case,
then some of the tables don't exist. The standard way to verify all tables exists is to us
DatabaseMetaData.getTables.https://stackoverflow.com/questions/27911721
复制相似问题