从损坏的 h2 数据库文件中恢复所有可能的信息

Posted

技术标签:

【中文标题】从损坏的 h2 数据库文件中恢复所有可能的信息【英文标题】:Restoring all possible information from a corrupt h2 database file 【发布时间】:2010-11-24 16:19:14 【问题描述】:

我有一个看似损坏的 h2 数据库。我可以使用org.h2.tools.Recover 获取包含大部分信息的 .sql 文件,但是缺少几个表。

这些表的内容仍在损坏的原始数据库中;并且在恢复的 .sql 文件中还有可用的事务日志(尽管已被注释掉)。是否有任何机会/工具可以取回遗漏表格的内容?

【问题讨论】:

【参考方案1】:

我仍然没有得到客户 100% 的确认。但问题只出现在 h2 db 驱动的 1.2.121 版本中。较新的版本 1.2.147 可以解决此问题,并且似乎已修复该问题。 (它实际上以一种在旧 db 版本中仍然有效的方式对其进行了修复。)

【讨论】:

以上是关于从损坏的 h2 数据库文件中恢复所有可能的信息的主要内容,如果未能解决你的问题,请参考以下文章

master库损坏如何恢复

H2 数据库:NIO JVM 错误消息是不是与 H2 相关(可能还有数据库损坏)?

从数据恢复角度分析腾讯云静默损坏

服务器数据恢复raid5崩溃导致lvm信息和VXFS文件系统损坏的数据恢复案例

gzip压缩文件损坏修复原理和数据恢复方法

HIS医院信息系统主服务器RAID5崩溃 硬盘损坏 SQL数据库损坏修复 SQL SERVER数据库修复 备份文件无法还原数据恢复