故障:
由于服务器意外断电,导致服务器上的Oracle数据库报错:“system01.dbf需要更多的恢复来保持一致性”。由于数据库
并没有备份,仅有一些断断续续的归档日志,用户联系北亚数据恢复中心修复Oracle数据库。
Oracle数据恢复过程:
1、检测服务器及数据库情况。用dbv命令检测数据文件是否是完整的。见下图:
通过上图可以看到检测的文件数据块中有40页的数据是检测失败的状态。另外有29页的索引数据也是失败状态。除此以外
其他文件均为正常状态。
2、挂起并修复数据库
北亚数据恢复工程师在北亚数据恢复专用服务器上搭建了一组Windows server环境,并搭建了和原服务器上相同的Oracle
数据库环境,尝试将数据库挂起来,查看Oracle数据库的报错情况,见下图:
3、根据Oracle数据库的报错情况,北亚数据恢复工程师采取了利用在线日志恢复数据的方法,使用recover database命令
进行oracle数据库修复。
4、修复过程中发现,由于归档日志不连续,恢复数据库所需时间段的归档日志缺失,北亚数据恢复工程师只能使用cancel
参数进行不完全数据恢复。
5、北亚数据恢复工程师再次执行恢复命令,打开数据库查询实例状态,发现仍有部分数据报错,报错内容为“ora_00600”
,见下图:
6、这类数据库内部错误是无法通过命令进行修复的,北亚数据恢复中心工程师借助expdp/exp工具尝试对数据库进行导出,
但这两个工具导出数据库时依然有报错,数据库已经不可能进行修复。
7、解析数据库文件获取数据。使用北亚自主研发的一款dbf解析工具,获取到用户数据库内的数据。见下图:
8、北亚数据恢复工程师获取到数据库数据后在北亚数据恢复专用服务器内搭建数据库环境,创建数据库、用户、分配表空间
等。将解析出来的数据库数据迁移到新数据库中。使用toad for oracle工具验证数据。见下图:
9、导出数据库数据并验证。北亚数据恢复工程师再次使用exp工具将数据库导出,导出命令:
exp system/abc file=C:\test\dump\zxfg.dmp log=C:\test\dump\zxfg.log owner=zxfg
本次导出正常,没有任何报错。经用户亲自验证,Oracle数据库完整,本次数据恢复成功。
【北亚数据恢复】服务器断电导致Oracle数据库报错的数据恢复案例
来源:这里教程网
时间:2026-03-03 17:30:54
作者:
编辑推荐:
- 【北亚数据恢复】服务器断电导致Oracle数据库报错的数据恢复案例03-03
- 【ASK_ORACLE】Relink RAC集群详细步骤03-03
- Oracle搭建rac到单库的adg03-03
- 数据库事务四大特性是什么?03-03
- 【北亚数据恢复】oracle数据库执行truncate table命令怎么恢复数据?03-03
- 备份集和备份片之间的关系03-03
- 备份优化03-03
- RMAN加密备份的三种方式03-03
下一篇:
相关推荐
-
雷神推出 MIX PRO II 迷你主机:基于 Ultra 200H,玻璃上盖 + ARGB 灯效
2 月 9 日消息,雷神 (THUNDEROBOT) 现已宣布推出基于英
-
制造商 Musnap 推出彩色墨水屏电纸书 Ocean C:支持手写笔、第三方安卓应用
2 月 10 日消息,制造商 Musnap 现已在海外推出一款 Oce
热文推荐
- 【北亚数据恢复】服务器断电导致Oracle数据库报错的数据恢复案例
【北亚数据恢复】服务器断电导致Oracle数据库报错的数据恢复案例
26-03-03 - 数据库事务四大特性是什么?
数据库事务四大特性是什么?
26-03-03 - 【北亚数据恢复】oracle数据库执行truncate table命令怎么恢复数据?
- 正确写法SQL分页查询效率仍然低下
正确写法SQL分页查询效率仍然低下
26-03-03 - 快手、赶集、脉脉,在线招聘后浪来了
快手、赶集、脉脉,在线招聘后浪来了
26-03-03 - 【INDEX】Oracle分区索引技术详解
【INDEX】Oracle分区索引技术详解
26-03-03 - Oracle:19c 新特性——Memoptimized Rowstore 简介
- 墨天轮最受DBA欢迎的数据库技术文档-巡检篇
墨天轮最受DBA欢迎的数据库技术文档-巡检篇
26-03-03 - Oracle 数据库中那些操作属于DDL
Oracle 数据库中那些操作属于DDL
26-03-03 - 【TABLESPACE】Oracle 表空间结构说明
【TABLESPACE】Oracle 表空间结构说明
26-03-03
