前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Oracle数据库ASM实例不能mount怎么解决

Oracle数据库ASM实例不能mount怎么解决

原创
作者头像
北亚数据恢复中心
修改2019-10-09 17:53:32
1K0
修改2019-10-09 17:53:32
举报
文章被收录于专栏:数据恢复案例数据恢复案例

一、数据库故障描述

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

二、数据库故障分析方法

数据库数据恢复工程师首先对底层的磁盘进行分析,通过分析组成ASM磁盘组的磁盘将ASM元数据提取出来进行进一步的分析。通过数据库工程师进一步分析发现ASM存储元数据已经被损坏,因此导致diskgroup无法mount。数据库数据恢复工程师接下来对ASM存储空间进行重组后把ASM磁盘组里面的数据库文件进行导出,并对导出的数据库文件进行检测和恢复。在这一步中如果通过检测发现数据文件是完整的,那么下一步数据恢复工作中可以直接利用数据库文件启动数据库即可,如果数据库文件也被损坏,那么需要对这些底层的数据库文件解析然后恢复。

三、数据库数据恢复过程

1 首先按照上述方法对底层数据进行分析和提取,得到来了ASM元数据,利用ASM源数据重组出ASM存储空间。

2 得到ASM存储空间后下一步数据恢复需要使用到一款北亚ASM解析工具进行ASM结构解析,也可以使用其他常见的ASM解析工作或自编解析脚本完成,最终目的是获得ASM中数据文件

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

4 根据上述方法我们借助一款自编的oracle数据库解析工具解析所有数据文件中的数据记录,然后按用户导入到新的数据库中,如下图所示:

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

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

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、数据库故障描述
  • 二、数据库故障分析方法
  • 三、数据库数据恢复过程
  • 四、Oracle数据库数据恢复成功
相关产品与服务
数据库
云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档