Oracle数据库故障:机房异常断电后,Oracle数据库启库报错:“system01.dbf需要更多的恢复来保持一致性,数据库无法打开”。数据库没有备份,归档日志不连续。用户方提供了Oracle数据库的在线文件,需要恢复zxfg用户的数据。
Oracle数据库恢复方案:检测数据库故障;尝试挂起并修复数据库;解析数据文件。
Oracle数据库数据恢复过程:1、利用DBV命令检测数据文件的完整性。
分析发现SYSAUX01.DBF文件的数据块(Data)和索引页(Index)都有几十页检测失败,说明SYSAUX01.DBF存在坏块,其他文件检测完整。2、本地挂起数据库并尝试修复数据库。
起库报ORA-01110错误,System01.dbf需要更多一致性恢复。使用recover database命令,利用在线日志做介质恢复。
由于数据库的控制文件已被修改,需要使用控制文件恢复数据库。
由于恢复数据库需要某天的归档日志,但是归档日志丢失,只能使用cancel参数进行不完全恢复。
3、执行alter database open命令,打开数据库。
4、查询实例状态,数据库报ora_00600错误。进行其他查询,部分查询正常,部分查询报错,且都是报ora_00600错误。
5、查看警告日志,追踪文件查看内部错误代码;警告日志部分内容:ORA-00600: internal error code, arguments: [13013], [5001], [267], [8456009], [5], [8456009], [17], [], [], [], [], []Non-fatal internal error happenned while SMON was doing logging scn->time mapping.6、尝试用expdp/exp工具导出数据库。
expdp导出数据库报错,和上面的查询报同样的错误。数据库导出失败。尝试使用exp导出数据库,但是报同样的错误,甚至一些查询都无法进行,导出数据库失败。因此数据库的恢复已不可能。7、使用北亚企安自主研发的DBF解析工具获取数据。
8、迁移对象到数据库中。创建数据库,在数据库中创建用户,为用户分配表空间,解锁用户并授权。将解析到的用户对象迁移到数据库中。9、使用toad for oracle工具验证数据。
10、使用exp或者expdp导出zxfg用户下的所有对象。本案例使用exp导出数据。命令如下:exp system/abc file=C:\test\dump\zxfg.dmp log=C:\test\dump\zxfg.log owner=zxfg
11、查看导出的dmp文件及导出的日志,确保导出文件没有问题。12、用户导入数据,查看导入数据的完整性。经过检测,用户方确认恢复数据完整有效,认可数据恢复结果。
Oracle数据恢复—异常断电导致Oracle数据库数据库打不开的数据恢复案例
来源:这里教程网
时间:2026-03-03 20:41:05
作者:
编辑推荐:
- Oracle数据恢复—异常断电导致Oracle数据库数据库打不开的数据恢复案例03-03
- [20241010]视图定义查询问题.txt03-03
- oracle实例宕机,虚拟机磁盘精简配置模式,磁盘无法扩展03-03
- [20241012]cursor_sharing=force与函数索引.txt03-03
- [20241012]dbms_shared_pool.keep减少硬分析吗.txt03-03
- [20241012]ORA-01792 maximum number of columns in a table or view is 1000.txt03-03
- 数据库管理-第244期 一次无法switchover的故障处理(20240928)03-03
- [20241012]ora-12526.txt03-03
下一篇:
相关推荐
-
雷神推出 MIX PRO II 迷你主机:基于 Ultra 200H,玻璃上盖 + ARGB 灯效
2 月 9 日消息,雷神 (THUNDEROBOT) 现已宣布推出基于英
-
制造商 Musnap 推出彩色墨水屏电纸书 Ocean C:支持手写笔、第三方安卓应用
2 月 10 日消息,制造商 Musnap 现已在海外推出一款 Oce
热文推荐
- Oracle数据恢复—异常断电导致Oracle数据库数据库打不开的数据恢复案例
- 数据库管理-第244期 一次无法switchover的故障处理(20240928)
- 史上最详细的,Oracle数据库AI落地理论及实践
史上最详细的,Oracle数据库AI落地理论及实践
26-03-03 - 数据库管理-第247期 23ai:全球分布式数据库-Schema对象(20241004)
- Oracle 数据库架构
Oracle 数据库架构
26-03-03 - Oracle + JSON = 王炸!!!
Oracle + JSON = 王炸!!!
26-03-03 - 大事件! Oracle CloudWorld 是"真高光"还是"挤牙膏"?
- 掌握CMD命令:轻松切换IP地址
掌握CMD命令:轻松切换IP地址
26-03-03 - 5大公有云厂商增强很猛~作为DBA的,有点焦虑!
5大公有云厂商增强很猛~作为DBA的,有点焦虑!
26-03-03 - ORA-01558: out of transaction ID's in rollback segment SYSTEM---惜分飞
