数据恢复

oracle数据库损坏修复

oracle数据库损坏修复

故障类型:基于ORACLE数据库环境的常见数据丢失故障。

典型特征: a ORACLE数据库无法启动或无法正常工作;

                 b ORACLE ASM存储破坏

                 c ORACLE数据文件丢失

                 d ORACLE数据文件部份损坏

                 e ORACLE DUMP文件损坏。

                 a 检测是否存在硬件故障,如硬件故障,先解决硬件故障;

                 b 以只读方式检测故障表现,并参考客户对故障的描述。

恢复流程

                 a 以只读方式对故障存储做完整镜像备份,只对镜像盘操作,保证原盘数据不被破坏;

                 b 在备份中进行数据分析及恢复操作;

                 c 恢复后的数据会暂存在另一个安全的存储,避免对原数据的覆盖。

验收流程

                  a 对已恢复数据做容量及数量统计,是否与数据丢失前吻合;

                  b 对已恢复的数据做完整性验证,确保文件节点及底层逻辑等方面正确无误;

                  c 对客户指定的关键文件进行重点验证,确保客户关键数据成功恢复。



恢复的成功率

1. ORACLE数据库无法启动或无法正常工作

   如果突发性的出现上述故障,通常可恢复性极高。从技术底层上看,如果SYSTEM表未损坏,数据较易恢复;如果SYSTEM表损坏,数据需要人工核对表结构,恢复工作较为耗时。

2. ORACLE ASM存储破坏

   如ASM重置,或组成ASM的部份设备成员故障,出错后无大量新数据写入,恢复成功率较高。

3. ORACLE数据文件丢失

   无论ORACLE数据文件是删除、格式化还是未知原因丢失,只要没有新的数据写入,都可以通过ORACLE内部的数据组织规则将数据文件恢复出来,但数据文件的名称则需人工核对。

4. ORACLE数据文件部份损坏

   如ORACLE数据文件部份损坏(如覆盖),通过复杂的数据提取和重组,通常可以将未

   损坏部份的数据记录恢复出来,并可新建表追加进去,但工作量会相当大。

5. ORACLE DUMP文件损坏

   ORACLE DUMP文件损坏,将损坏部份去除,其余部份均可正常追加至数据表。



相关文章