一、Oracle数据库故障描述
一个Oracle数据库故障表现为ASM磁盘组掉线,ASM实例无法挂载(mount)。数据库管理员自行进行简单修复,未能成功,随后联系北亚数据恢复中心恢复数据。
二、Oracle数据库故障分析方法
北亚企安数据恢复工程师先对底层磁盘展开分析,从组成ASM磁盘组的磁盘中提取ASM元数据作进一步研究。经分析发现,ASM存储元数据已损坏,这就是diskgroup无法挂载的原因。接着,北亚企安数据恢复工程师重组ASM存储空间,导出其中的数据库文件,再对导出的文件进行检测与恢复。若检测显示数据文件完整,后续可直接用其启动数据库;若文件也损坏,则需对底层文件进行解析和恢复。
三、Oracle数据库数据恢复过程
1、按上述方法分析和提取底层数据,得到ASM元数据,借助其重组出ASM存储空间。
2、得到ASM存储空间后,使用北亚自主开发的ASM解析工具(也可用其他常见工具或自编脚本)解析ASM结构,目的是获取ASM中的数据文件。

北亚企安数据恢复—oracle数据恢复
3、对提取的Oracle数据库文件进行检测。
检测结果:

北亚企安数据恢复—oracle数据恢复
4、利用北亚自主开发的oracle数据库解析工具,解析所有数据文件中的数据记录,然后按用户需求导入到新数据库中。

北亚企安数据恢复—oracle数据恢复
四、Oracle数据库数据恢复成功
通过重组ASM存储空间、对ASM磁盘底层解析,导出恢复后的数据库文件,并进一步对这些文件进行底层解析,再按用户要求将数据导入新数据库。北亚企安数据恢复工程师抽查数据表验证恢复数据,未发现异常,随后通知用户方进行全面数据验证,结果显示数据恢复完整,本次Oracle数据库数据恢复成功。

北亚企安数据恢复—oracle数据恢复
-
数据恢复
+关注
关注
10文章
734浏览量
19077 -
数据库
+关注
关注
7文章
4092浏览量
68676 -
Oracle
+关注
关注
2文章
308浏览量
39104
发布评论请先 登录
数据库数据恢复—北京某国企Oracle数据库Truncate数据丢失恢复案例
服务器RAID阵列故障数据恢复典型案例与技术解析
MySQL数据库备份恢复方式对比
深度解读MySQL数据库备份恢复策略
不用编程不用联网,快速实现PLC与数据库双向数据通讯的案例
Netapp数据恢复—误删NetApp卷数据:从崩溃到恢复的实战复盘
mysql数据恢复—mysql数据库表被truncate的数据恢复案例
服务器数据恢复—硬盘离线导致raid上层的卷无法挂载的数据恢复案例
数据库数据恢复—服务器异常断电导致Oracle数据库故障的数据恢复案例
Oracle数据库ASM实例无法挂载的数据恢复案例
评论