Oracle数据库ASM磁盘组掉线,ASM实例不能mount解决方案

1、数据库故障描述

今天给你们分享一个Oracle数据库故障数据恢复案例,数据库故障表现为ASM磁盘组掉线,ASM实例不能mount。数据库管理员本身尝试进行简单的数据库修复后没有成功,因而联系到北京当地的数据恢复公司进行数据库的数据恢复操做。数据库

2、数据库故障分析方法

数据库数据恢复工程师首先对底层的磁盘进行分析,经过分析组成ASM磁盘组的磁盘将ASM元数据提取出来进行进一步的分析。经过数据库工程师进一步分析发现ASM存储元数据已经被损坏,所以致使diskgroup没法mount。数据库数据恢复工程师接下来对ASM存储空间进行重组后把ASM磁盘组里面的数据库文件进行导出,并对导出的数据库文件进行检测和恢复。在这一步中若是经过检测发现数据文件是完整的,那么下一步数据恢复工做中能够直接利用数据库文件启动数据库便可,若是数据库文件也被损坏,那么须要对这些底层的数据库文件解析而后恢复。oracle

3、数据库数据恢复过程

1 首先按照上述方法对底层数据进行分析和提取,获得来了ASM元数据,利用ASM源数据重组出ASM存储空间。
2 获得ASM存储空间后下一步数据恢复须要使用到一款北亚ASM解析工具进行ASM结构解析,也可使用其余常见的ASM解析工做或自编解析脚本完成,最终目的是得到ASM中数据文件
Oracle数据库ASM磁盘组掉线,ASM实例不能mount解决方案
3 下面是对提取出的数据库文件进行检测,检测结果以下图:
Oracle数据库ASM磁盘组掉线,ASM实例不能mount解决方案
4 根据上述方法咱们借助一款自编的oracle数据库解析工具解析全部数据文件中的数据记录,而后按用户导入到新的数据库中,以下图所示:
Oracle数据库ASM磁盘组掉线,ASM实例不能mount解决方案ide

4、Oracle数据库数据恢复成功

经过对ASM存储空间的重组,ASM磁盘的底层解析将恢复出的数据库文件导出后再对这些数据库文件进行一步底层解析。按用户将数据导入到新的数据库中,数据库数据恢复工程师经过抽查数据表方式对恢复成功的数据进行验证没有异常,而后通知客户进行彻底验证数据,数据恢复结果完整,本次Oracle数据库数据恢复成功。
Oracle数据库ASM磁盘组掉线,ASM实例不能mount解决方案工具

相关文章
相关标签/搜索