数据库数据恢复ASM磁盘组掉线,ASM实例不能mount的Oracle数据库数据恢复案例

Posted 宋国建

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数据库数据恢复ASM磁盘组掉线,ASM实例不能mount的Oracle数据库数据恢复案例相关的知识,希望对你有一定的参考价值。

Oracle数据库故障:

ASM磁盘组掉线,ASM实例不能mount。数据库管理员尝试进行简单的数据库修复但是没有成功。


【数据库数据恢复】ASM磁盘组掉线,ASM实例不能mount的Oracle数据库数据恢复案例_库文件


Oracle数据库数据恢复方案:

数据库数据恢复工程师对底层的磁盘进行分析。分析组成ASM磁盘组的磁盘。将ASM元数据提取出来进行分析发现ASM存储元数据已经被损坏,因此导致diskgroup无法mount。

数据库数据恢复工程师对ASM存储空间进行重组,然后把ASM磁盘组里面的数据库文件导出,对导出的数据库文件进行检测和恢复。如果导出的数据库文件通过检测确定数据文件是完整的,那么就可以直接利用数据库文件启动数据库即可;如果数据库文件被损坏,那么需要对底层的数据库文件进行解析之后恢复。


Oracle数据库数据恢复过程:

1、首先按照上述方案对底层数据进行分析和提取,获取ASM元数据,然后利用ASM元数据重组出ASM存储空间。

2、ASM存储空间重组完成后,数据库数据恢复工程师使用北亚ASM解析工具进行ASM结构解析,最终目的是获取到ASM中的数据文件。

【数据库数据恢复】ASM磁盘组掉线,ASM实例不能mount的Oracle数据库数据恢复案例_库文件_02

3、对提取出的数据库文件进行检测,检测结果如下图:

【数据库数据恢复】ASM磁盘组掉线,ASM实例不能mount的Oracle数据库数据恢复案例_数据_03

4、使用数据恢复中心自主开发的oracle数据库解析工具解析所有数据文件中的数据记录,然后按用户导入到新的数据库中,如下图所示:

【数据库数据恢复】ASM磁盘组掉线,ASM实例不能mount的Oracle数据库数据恢复案例_数据_04

5、数据库数据恢复工程师通过抽查数据表的方式对恢复出来的数据进行验证,没有发现异常。然后让服务器管理员亲自验证数据,确认数据恢复结果完整可用,Oracle数据库数据恢复成功。

【数据库数据恢复】ASM磁盘组掉线,ASM实例不能mount的Oracle数据库数据恢复案例_数据_05

以上是关于数据库数据恢复ASM磁盘组掉线,ASM实例不能mount的Oracle数据库数据恢复案例的主要内容,如果未能解决你的问题,请参考以下文章

Oracle ASM故障数据恢复解决方案

Oracle ASM数据库故障数据恢复解决方案

求助,RAC环境卸载oracle软件把ASM磁盘组弄丢了

Oracle DB 管理ASM实例

asm磁盘组,asm磁盘状态学习

oracle 11g 从+DATA迁移到+newdata ASM 磁盘组迁移