如何检查H2数据库是否完全没有损坏?

时间:2014-12-12 16:11:59

标签: h2

H2数据库不是很稳定(但对DEV来说非常快),特别是在开发过程中,我希望腐败的数量与服务器的即时关闭有关(在调试过程中)。

如何确保H2数据库没有损坏?

为了保证备份是好的。

1 个答案:

答案 0 :(得分:2)

检查一切是否正常的最佳方法可能是使用SCRIPT语句从数据库创建SQL脚本。如果可行,则数据完全可读。索引数据可能仍然已损坏,但可以重新创建索引。

另一种选择是始终以SQL脚本的形式备份数据。这将不需要单独检查;但备份速度稍慢,无法在线完成(更新正在进行)。

顺便说一句:如果数据库文件损坏,则由于配置错误或错误使用(H2支持禁用事务日志),由于硬件故障或数据库引擎本身存在错误。