Oracle数据库故障&检测:
打开oracle数据库报错“system01.dbf需要更多的恢复来保持一致性,数据库无法打开”。
数据库没有备份,无法通过备份去恢复数据库。用户方联系北亚企安数据恢复中心并提供Oracle_Home目录中的所有文件,急需恢复zxfg用户下的数据。
出现“system01.dbf需要更多的恢复来保持一致性”这个报错的原因可能是控制文件损坏、数据文件损坏,数据文件与控制文件的SCN不一致等。数据库恢复工程师对数据库文件进一步检测、分析后,发现sysaux01.dbf文件损坏,有坏块。修复并启动数据库后仍然有许多查询报错,export和data pump工具使用报错
。从数据库层面无法修复数据库。由于system和用户表空间的数据文件都是正常的,可以通过底层解析数据库文件来恢复用户数据。
Oracle数据库数据恢复过程:
1 利用DBV工具检测数据文件。

北亚企安数据恢复—Oracle数据库数据恢复
打开网易新闻 查看精彩图片
北亚企安数据恢复—Oracle数据库数据恢复

分析结果发现SYSAUX01.DBF文件数据块(Data)检测失败40页,索引页(Index)检测失败29页,其他文件检测正常。
2 修复数据库,打开数据库。

北亚企安数据恢复—Oracle数据库数据恢复
打开网易新闻 查看精彩图片
北亚企安数据恢复—Oracle数据库数据恢复
北亚企安数据恢复—Oracle数据库数据恢复
打开网易新闻 查看精彩图片
北亚企安数据恢复—Oracle数据库数据恢复

3、查询数据库报错,export和data pump报错。

北亚企安数据恢复—Oracle数据库数据恢复
打开网易新闻 查看精彩图片
北亚企安数据恢复—Oracle数据库数据恢复
北亚企安数据恢复—Oracle数据库数据恢复
打开网易新闻 查看精彩图片
北亚企安数据恢复—Oracle数据库数据恢复

数据恢复工程师尝试各种方法 ,并查阅大量资料,最终确认这种数据库内部错误无法通过命令修复。
4、通过底层解析,将ZXFG用户的数据导入到新的数据库中。

北亚企安数据恢复—Oracle数据库数据恢复
打开网易新闻 查看精彩图片
北亚企安数据恢复—Oracle数据库数据恢复
北亚企安数据恢复—Oracle数据库数据恢复
打开网易新闻 查看精彩图片
北亚企安数据恢复—Oracle数据库数据恢复

5、经过用户仔细检测, 确认所需要的的数据完全恢复,认可数据恢复结果。