【发布时间】:2010-11-24 16:19:14
【问题描述】:
我有一个看似损坏的 h2 数据库。我可以使用org.h2.tools.Recover 获取包含大部分信息的 .sql 文件,但是缺少几个表。
这些表的内容仍在损坏的原始数据库中;并且在恢复的 .sql 文件中还有可用的事务日志(尽管已被注释掉)。是否有任何机会/工具可以取回遗漏表格的内容?
【问题讨论】:
标签: sql corruption h2 database-restore
我有一个看似损坏的 h2 数据库。我可以使用org.h2.tools.Recover 获取包含大部分信息的 .sql 文件,但是缺少几个表。
这些表的内容仍在损坏的原始数据库中;并且在恢复的 .sql 文件中还有可用的事务日志(尽管已被注释掉)。是否有任何机会/工具可以取回遗漏表格的内容?
【问题讨论】:
标签: sql corruption h2 database-restore
我仍然没有得到客户 100% 的确认。但问题只出现在 h2 db 驱动的 1.2.121 版本中。较新的版本 1.2.147 可以解决此问题,并且似乎已修复该问题。 (它实际上以一种在旧 db 版本中仍然有效的方式对其进行了修复。)
【讨论】: