`
骑猪逛街666
  • 浏览: 144207 次
  • 性别: Icon_minigender_2
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

如何解决Oracle ASM故障导致的数据丢失问题

阅读更多
阅读原文请点击:http://click.aliyun.com/m/23849/
摘要: 一、故障描述 ASM磁盘组掉线 ,ASM实例不能mount。ASM磁盘组有4个500G的磁盘组成,数据库和ASM软件为10.2.0.1,急需恢复oracle数据库。 二、故障分析 分析组成ASM磁盘组的磁盘,取出ASM元数据,对元数据进行分析:ASM存储元数据损坏,导致diskgroup无法mount。

一、故障描述
ASM磁盘组掉线 ,ASM实例不能mount。ASM磁盘组有4个500G的磁盘组成,数据库和ASM软件为10.2.0.1,急需恢复oracle数据库。
二、故障分析
分析组成ASM磁盘组的磁盘,取出ASM元数据,对元数据进行分析:ASM存储元数据损坏,导致diskgroup无法mount。重组ASM存储空间,从ASM磁盘组中导出数据库文件,然后对数据库文件进行检测,修复。如果数据库文件完好,可以利用从ASM磁盘组中导出的数据库文件启动数据库。如果数据库文件损坏,这底层解析这些数据库文件,将数据导入到新的数据库中,恢复数据。
三、恢复过程
1 底层获取ASM元数据,重组ASM存储空间
2 使用北亚ASM解析工具,解析ASM结构,获得ASM中数据文件
图一: 1

3 使用北亚oracle文件检测工具对ASM磁盘组中的数据库文件进行检测
图二: 2

4 使用北亚oracle解析工具,解析所有数据文件中的数据记录,按用户导入到新的数据库中
图三:3

四、结果
重组ASM存储空间,底层解析ASM磁盘,导出数据库文件。底层解析这些数据库文件,按用户将数据导入到新的数据库中,通过抽查数据表的方式验证数据,数据完全恢复。
图四:4
阅读原文请点击:http://click.aliyun.com/m/23849/
分享到:
评论

相关推荐

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

    以下是对Oracle ASM故障数据恢复的详细解释。 一、故障描述 在故障发生时,可能会出现ASM磁盘组的一个或多个磁盘离线,导致ASM实例无法正常挂载。在这种情况下,ASM磁盘组通常由多个磁盘组成,每个磁盘可能包含...

    Oracle RAC ASM磁盘组故障解决办法

    3.8 解决问题由于磁盘组损坏,所以只能重建磁盘组,然后使用 OCR 备份对 OCR 进行还原 3.9 停止两个节点的 HAS 资源 本文解决了 Oracle RAC 环境中的磁盘组故障问题,通过对问题的分析和解决,文章为读者提供了一...

    ORACLE ASM添加磁盘操作步骤

    不恰当的磁盘添加操作可能会导致数据丢失或系统性能下降等问题。本文档将详细介绍如何在Oracle ASM环境下安全有效地进行磁盘添加操作,包括磁盘初始化、权限设置、磁盘组创建与配置、磁盘添加等关键步骤,并提供一些...

    oracle asm 详解

    Oracle ASM(Automatic Storage Management)是Oracle公司推出的一种存储解决方案,它主要面向...需要注意的是,在实际应用中应严格遵循Oracle的官方文档进行ASM的配置和使用,以防止出现不必要的错误和数据丢失。

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

    Oracle ASM(Automatic Storage Management)是Oracle数据库系统中的一种集成的存储管理解决方案,它提供了自动化的磁盘管理和故障恢复功能。然而,当ASM遇到故障时,数据恢复成为一项关键任务。本文将深入探讨...

    Linux 6.4 安装Oracle 11g rac oracleasm的三个包

    OracleASM可以动态扩展和收缩存储,自动修复故障,并提供高级数据保护功能。 2. **安装前准备** 在开始安装之前,确保你的Linux 6.4系统已经更新到最新版本,安装了所有必要的依赖包,包括GCC编译器、开发工具、...

    CentOS7 + ASM + Oracle 11g 单机安装手册

    这些内容对于安装成功非常关键,因为Oracle数据库安装和配置复杂,问题解决部分可以提供一些常见故障排除的经验。 ### 实践建议和注意事项 - **实践操作**:虽然文档描述了安装步骤,但实际操作中可能会遇到更多...

    oracle ASM 最佳实践

    例如,可以将位于同一物理机柜或电源路径上的磁盘放在同一个故障组内,这样即使整个机柜失效也不会导致数据丢失。 #### CSS服务 Cluster Synchronization Services(CSS)是Oracle RAC集群中的一个关键组件,负责...

    BLOG_【故障处理】Oracle_lhr_DG环境主库丢失归档情况下数据文件的恢复.pdf

    在Oracle数据库环境中,Data Guard (DG) 是一种灾难恢复和高可用性解决方案,它通过创建一个或多个备用数据库来保护主数据库免受数据丢失。当主库的数据文件丢失或者损坏时,通常需要依赖归档日志进行恢复。然而,在...

    oracle_rac_asm

    Oracle RAC (Real ...总之,Oracle RAC和ASM的结合使用可以为企业提供一个高度可用、易于管理的数据库解决方案,确保业务连续性和高效的数据处理。在部署和维护这样的环境时,深入理解和熟练掌握这些技术至关重要。

    【故障】RAC ASM磁盘路径故障导致OCR和Voting Disk被Force Dismount

    然而,当RAC中的ASM磁盘路径出现故障时,可能会导致OCR(Oracle Cluster Registry)和Voting Disk被Force Dismount,这是一个严重的故障情况,可能影响到整个集群的稳定性。 OCR是RAC中的关键组件,存储了集群的...

    oracle中fdisk导致的ASM磁盘数据丢失的解决方法

    然而,当ASM磁盘数据丢失时,问题可能会变得非常严重,如标题和描述中所述,由于误用`fdisk`命令导致的数据丢失。`fdisk`是一个用于创建、修改和删除硬盘分区的工具,通常在Linux系统中使用。在Oracle ASM环境中,...

    安装oracle用到的asm离线包

    当磁盘出现故障时,ASM能自动检测并从镜像副本中恢复数据,减少了数据丢失的风险。 4. **负载均衡**:ASM可以平衡I/O负载,将读写操作分布到不同的磁盘上,提高系统性能。 5. **ASM实例和ASM文件系统**:ASM实例是...

    oracleasm在各平台上的多路径软件[借鉴].pdf

    Oracle ASM(Automatic Storage Management)是Oracle数据库管理中的一个重要组件,它提供了一种高效、自动化的存储管理解决方案。在多路径软件的环境中,Oracle ASM能够充分利用多路径I/O(Multipath I/O)技术,以...

    Oracle10g RAC ASM 环境日常管理命令

    启动与关闭Oracle RAC涉及多个步骤,必须按照特定的顺序执行,以避免数据丢失或系统故障。首先,通过设置`ORACLE_SID`环境变量指向目标实例,然后使用`emctl stop dbconsole`停止数据库控制台。接着,使用`srvctl`...

    ORACLE DB数据库常见问题解决及诊断技巧集锦-ORACLE DBA故障修复必备手册

    数据库或实例崩溃可能导致数据丢失或不可用。解决方法包括: 1. **分析告警日志**:查看alert.log文件以了解崩溃的具体原因。 2. **使用RMAN进行恢复**:如果可能,使用RMAN从备份中恢复数据。 3. **调整内存参数**...

    搭建Oracle 11gR2_RAC+ASM+DG

    当主数据库发生故障时,Data Guard能快速将服务切换到备用数据库,实现几乎无数据丢失的灾难恢复。 在搭建Oracle 11gR2_RAC+ASM+DG的过程中,主要步骤包括: 1. **硬件与网络规划**:确定合适的服务器配置,设置...

    asmul用于Oracle数据库恢复,最后一招

    ASM(Automatic Storage Management)是Oracle数据库的一个组件,它提供了自动化的存储管理功能,包括磁盘组管理、镜像和条带化数据存储以及故障检测和修复。当数据库发生问题时,ASM可能有助于恢复数据,特别是在...

    ASM官方文档

    通过ASM的镜像机制,可以确保数据库文件的冗余,从而减少因硬件故障导致的数据丢失风险。 在使用ASM时,管理员可以通过Oracle提供的多种工具进行管理。ASM提供了一个动态性能视图,名为V$ASM动态视图,管理员可以...

    ASM模拟坏块 ASM里实现修改指定的Block

    通过以上步骤,我们可以有效地定位并修复特定Block的问题,从而避免由于硬件故障等原因导致的数据丢失或服务中断,确保系统的稳定性和可用性。需要注意的是,在进行此类操作时一定要谨慎小心,确保对所有操作都有...

Global site tag (gtag.js) - Google Analytics