数据库数据恢复-导致oracle数据库数据丢失的常见故障分析

作为存储和处理数据的系统,oracle数据库在使用过程中不可避免会出现各种导致数据丢失和数据损坏的故障。北亚企安数据恢复工程师根据十多年的案例经验,总结出oracle数据库常见故障以及恢复可能性。

 

1、Oracle数据库无法启动或者启动后无法正常工作。
如果故障是突发性的,通常情况下恢复的可能性极高。出现这类故障后,首先要检查system表是否损坏,如system表未损坏则恢复数据过程较简单;如果system表损坏则需要人工核对表结构,恢复周期长。

2、Oracle ASM存储破坏。
如ASM重置或组成ASM的部分成员设备出现故障,且出现故障后没有大量数据的写入,则数据恢复的可能性较大。

 

3、Oracle数据库数据文件丢失。
Oracle数据库数据文件丢失包括oracle数据库数据文件删除、格式化以及其他未知原因导致的数据丢失。这类故障情况下只要没有新数据写入,在任何操作系统环境下都可以通过oracle内部的数据组织规则将数据文件恢复出来,但数据文件名称可能需要进行人工核对。

4、Oracle数据库数据文件部分损坏。
如果oracle数据文件部分损坏(如部分被覆盖等),通常情况下,通过数据的重组和提取可以将未损坏部分的数据记录恢复出来,然后新建表追加进去,但恢复耗时比较长。

5、Oracle dump文件损坏。
如果Oracle dump文件损坏,只需要将损坏部分清除掉,将未损坏部分正常追加到数据表即可。

数据安全小贴士:
针对软件故障,在数据丢失后应该尽可能的减少操作。有时候即使在开机状态下没有做任何操作,都有可能导致数据灾难的进一步加剧。如果条件允许,最好发现故障后立即对磁盘或存储卷做完整的备份。
针对硬件故障,在发现设备无法正常工作后,应关机断电,避免造成更大的损坏。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值