由于最近的天气/洪水,我们失去了很多服务器。这包括我们的中央数据库服务器以及保存我们备份的服务器。数据库服务器在 RHEL6 上运行 Oracle 12c 企业版。我们每月一次将备份卸载到异地设施。长话短说,我们最有用的备份已超过 3 周。数据库服务器被发送到数据恢复地点,他们设法为我们提供了部分文件,我们认为其中一些包含我们的数据文件。但这些文件不完整,缺少任何/所有标题信息。有没有办法从这些文件中挽救任何数据?使用十六进制编辑器打开文件会显示我们需要的数据,但我们使用的是大约 50 GB 的数据库,手动挖掘数据文件将花费很长时间。我们几乎放弃了恢复任何东西,但我想我会在这里问这个问题,以防其他人有类似的经历。我知道 Oracle DUL 工具(在这方面已经与 Oracle 一起打开了一个 SR,这是他们的建议)但是他们收取的费用过高。我们是小公司 - 我们已经为数据恢复服务支付了一大笔钱。我们根本无力支付 Oracle 要求的费用,尽管我们愿意支付。任何人都可以提出一个可能的替代方案吗?我们目前正在审查我们的数据备份政策,但正如我所提到的——我们是一家资源有限的小企业——我们没有像我们应该做的那样为自然灾害做计划——不过我们将来会更加小心。我知道 Oracle DUL 工具(在这方面已经与 Oracle 一起打开了一个 SR,这是他们的建议)但是他们收取的费用过高。我们是小公司 - 我们已经为数据恢复服务支付了一大笔钱。我们根本无力支付 Oracle 要求的费用,尽管我们愿意支付。任何人都可以提出一个可能的替代方案吗?我们目前正在审查我们的数据备份政策,但正如我所提到的——我们是一家资源有限的小企业——我们没有像我们应该做的那样为自然灾害做计划——不过我们将来会更加小心。我知道 Oracle DUL 工具(在这方面已经与 Oracle 一起打开了一个 SR,这是他们的建议)但是他们收取的费用过高。我们是小公司 - 我们已经为数据恢复服务支付了一大笔钱。我们根本无力支付 Oracle 要求的费用,尽管我们愿意支付。任何人都可以提出一个可能的替代方案吗?我们目前正在审查我们的数据备份政策,但正如我所提到的——我们是一家资源有限的小企业——我们没有像我们应该做的那样为自然灾害做计划——不过我们将来会更加小心。我们根本无力支付 Oracle 要求的费用,尽管我们愿意支付。任何人都可以提出一个可能的替代方案吗?我们目前正在审查我们的数据备份政策,但正如我所提到的——我们是一家资源有限的小企业——我们没有像我们应该做的那样为自然灾害做计划——不过我们将来会更加小心。我们根本无力支付 Oracle 要求的费用,尽管我们愿意支付。任何人都可以提出一个可能的替代方案吗?我们目前正在审查我们的数据备份政策,但正如我所提到的——我们是一家资源有限的小企业——我们没有像我们应该做的那样为自然灾害做计划——不过我们将来会更加小心。
更新:虽然 LVM 已损坏,但事实证明硬盘驱动器本身很好。我设法在 testdisk 的帮助下重建了分区。但我似乎无法安装驱动器。我收到错误消息“NTFS 签名丢失”。查看 dmesg 看起来 mount 已经在寻找 etx3 和 ext4 超级块但没有找到它们。所以我假设分区已损坏。
提前致谢。
亚历克斯
正确的,
对于可能遇到这篇文章的任何其他人 - 我只是为了完整性而添加此信息。
我花了很长时间才解决这个问题。我从 SystemRescueCD 启动并运行 testdisk。它设法恢复了我的 LVM 分区,由于磁盘损坏我无法挂载它。我尝试了很多文件恢复工具。R-Studio 可能是最有帮助的,它设法恢复了文件碎片。我还运行了 Scalpel 2.0 版。这个版本允许指定最小文件大小,这对我来说很重要,因为我知道文件有多大。Scalpel 大约用了 3 天时间,但我们设法恢复了 5 个数据文件。然而,如果没有任何其他文件(控制文件、归档重做日志等),恢复仍然是一个挑战。我设法创建了新的控制文件并从 pfile 的先前副本重建了 spfile。我最终用 resetlogs 启动了数据库。所以到目前为止,我们还没有收到任何数据丢失的报告。
我们非常幸运。虽然我会说即使在最坏的情况下也有恢复的希望,但这绝不是回避规定的备份方法的借口。在不得不处理出现故障的 RAID 控制器、损坏的分区和丢失的文件之后,我无法夸大我们是多么幸运能够挽救我们的数据。我的雇主现在对异地备份采取了更加严肃和务实的态度。但我不想看到任何人处于这个位置。正如他们所说 - 预防胜于治疗。
供参考:十六进制的 Oracle 数据文件头:00 A2 00 00 FF C0 ?? ??????????????????????????????????????????7A 7B 7C 7D Oracle 数据文件页脚:00 00 00 01 问号代表每个数据文件不同的字符。Scalpel 允许您指定通配符。R-Studio 还允许定义特定文件类型并搜索该文件类型,但我没有尝试过。
感谢所有花时间分享建议的人。我很感谢你们。
问候
亚历克斯
对于恢复,您可能需要查看 ORA-600:http ://www.ora600.be 祝你好运。