验证H2备份未损坏

时间:2015-01-12 22:18:09

标签: h2

我正在开发一个基于H2(TCP)的应用程序,并且我创建了一个在单击按钮时获取备份文件的功能。

我用过

BACKUP TO '<FILENAME>'

命令进行在线备份。我测试了它并且它可以工作,但是在非常罕见的情况下,备份已损坏。

H2中是否有API检查备份文件是否已损坏?我想我会加载该备份zip文件,然后对所有表进行计数查询并将其显示在屏幕上。

1 个答案:

答案 0 :(得分:1)

正如托马斯(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.