oracle数据库故障:
北京某公司一台运行oracle数据库的服务器,机房意外断电导致该服务器重启,重启后发现oracle数据库报错。该oracle数据库没有备份。
oracle数据库数据恢复过程:
1、北亚企安数据恢复工程师检查该oracle数据库的数据文件。
文件完整度:
北亚企安数据恢复——oracle数据恢复
该oracle数据库sysaux01.dbf存在大量的坏块,其他位置文件完整。
2、在北亚企安数据恢复服务器上搭建了与故障oracle数据库相同的运行环境,将oracle数据库挂起。挂起oracle数据库后依然出现与用户反馈相同的报错(报错内容:ora-01110错误)。由此可以初步判断故障oracle数据库的控制文件由于异常断电被篡改,恢复该oracle数据库的数据需要先修复oracle数据库的控制文件。
北亚企安数据恢复——oracle数据恢复
北亚企安数据恢复——oracle数据恢复
北亚企安数据恢复——oracle数据恢复
3、查询故障oracle数据库的归档日志,发现归档日志不连续,恢复数据所需要的数据库归档日志丢失,北亚企安数据恢复工程师使用cancel参数进行不完全恢复。
北亚企安数据恢复——oracle数据恢复
北亚企安数据恢复——oracle数据恢复
再次执行alter database open命令将oracle数据库打开。查询oracle数据库实例状态,数据库报错内容改变,报错内容:ora_00600错误。
北亚企安数据恢复——oracle数据恢复
4、查询oracle数据库警告日志,追踪查询数据库内部错误情况,部分日志内容为:
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.
5、使用北亚企安自主研发的dbf解析工具获取数据。
北亚企安数据恢复——oracle数据恢复
6、创建oracle数据库,在oracle数据库中创建用户,为用户分配表空间,解锁用户并授权,然后将解析到的用户对象迁移到数据库中。
7、使用exp或者expdp导出zxfg用户下的所有对象,本例采用exp导出数据,其命令如下:
exp system/abc file=c:testdumpzxfg.dmp log=c:testdumpzxfg.log owner=zxfg
北亚企安数据恢复——oracle数据恢复
北亚企安数据恢复——oracle数据恢复
8、查询导出的数据库dmp文件及日志,确认oracle数据库数据完整正确。由用户方对恢复出来的数据库数据进行验证,经过多方反复验证确认数据完整有效。本次数据恢复工作完成。
智能魔镜在厨房的应用,提供一个智慧厨房的新环境
基于PC和单片机实现MODBUS RTU通信
电工知识—SIMATIC S7-1500 PLC监控表Watch Table
可插卡收音机,简约设计,细心品味 功能还多 贼高级
STC8A8K64S4A12系列单片机DAC数模转换器讲解
数据库数据恢复—断电导致Oracle数据库故障的数据恢复案例
S参数的基础知识简介
真的吗?新浪要造无人驾驶汽车啦!
基于LabVIEW和J1939协议的CAN总线通讯平台开发
影响电压偏差的原因,电压偏差的危害
转塔式贴片机
使用XR806联调控制四足马术机器人
MP3播放器自定义音效简介(别亏待耳朵)
CMET上海站开幕,移动医疗将成为本土厂商新机遇
“易航智能”宣布获得广汽资本旗下基金的1亿元人民币B+轮融资
奔驰已证实将推出纯电动版的G级越野车
日月光最先进扇出型堆栈封装(FOPoP)实现低延迟高带宽
区块链可解决新型肺炎物资分配难题
单电阻空气净化器电机驱动DEMO方案
智慧路灯存在哪些网络安全隐患问题?解决智慧路灯漏洞缺陷的措施!