oracle业务硬盘出现故障无法访问,提示需要重新格式化后解决方法

简介:

  折腾了两天,终于把这个问题解决了,记录一下,也帮助那些和我一样碰到类似问题的朋友们,数据无价,我们必须谨慎处理。

   这块硬盘是我们公司一卡通平台的存储服务器LUN,由多块硬盘组成,按道理说它不应该出现问题,因为里面还有RAID等保护,但偏偏就出现了这样的问题:硬盘盘符还能看见,但一打开提示“需要格式化”,看到这个,我想大多数朋友都会惊慌,没错,我也一样,这里面可是生产环境的数据,而且它是一卡通数据,里面都是vip消费,有大量跟钱相关的数据在里面,如果丢了,可想而知结果如何,当然,我肯定不会格式化它,我点击取消格式化,结果又弹出一个窗口,如下:

wKioL1nZz72AWX3-AAx41BXmdMs870.png-wh_50

但此时通过磁盘管理器也是看的到这块盘的,按理说,如果里面没有数据,我可以马上格式化,磁盘应该就能马上重新恢复使用,但没办法,我必须先把数据找回来,在确保数据找回来复制一份到其他硬盘上后才能对这个盘做处理,于是有了以下的流程:

下载DiskGenius------安装后打开后,此时惊喜的是能看到这块盘,而且里面数据都还在:

wKiom1nZ0Z_SdRbeAABdp3tzUXA948.png-wh_50

非常高兴,于是右键需要的重要文件“复制到指定文件夹”D盘,由于硬盘太大,没有对所有文件进行拷贝,好了,这下重要数据安全了,但安全起见,此时还不敢对这个盘做格式化,因为这个盘内容太多,怕有没拷完的数据,特别是业务需要的数据被处理掉那就完蛋了,虽然想的全面但接下来的事让人头痛,因为当务之急是想尽快把业务一卡通oracle数据库恢复,因为这个盘此刻不能动了,oracle里的数据库文件、控制文件、日志文件的位置指向都还是这个盘,为了不到oracle内部去修改这些文件的路径,于是将D盘盘符改为了这个损坏的盘(此盘符为x),好了,启动oracle数据库startup,结果出现025报错,说控制文件有问题,怎么会呢?都是从该盘拷出来的啊,而且不止一个啊,难道都坏了,经过网上查文档,反复研究,问题确实出在了这个控制文件,因为控制文件是二进制文件,里面是对磁盘位置指向等众多相关参数,所以之前修改盘符显然是错误的,于是还是想着怎么尽快来恢复这个损坏的盘,再不济最后没招了把它格掉。

    还是不断网上查资料,有的说分区表坏了,有的说磁盘有坏道,按照说的都试了结果还是不行,通过diskgenius,先将分区表备份,以免二次破坏更加不能恢复,然后搜索分区,结果找到分区后,却不能保存,网上查的结果是保存功能diskgnius需要收费,价格还不低,大概500元,可想而知,我没有这么做,还是找资料,重建分区,可结果一样,重建之后也没用,最后通过双击HD2它跳出一个错误,此时很关键,它在修复磁盘,然后突然发现本地磁盘好了,很莫名其妙,当然功劳还是diskgenius,希望以后再遇到这样的问题,都可以迅速定位。由于过程中经历了很多流程没办法重新,只是大概做了一个记录,让跟我遇到同样问题的朋友们有个借鉴,写到这里。

下图5.45T硬盘即为恢复后的结果。

wKioL1nZ2BTic5WqAABEAjfCWEA719.png-wh_50

本文转自  流颗星  51CTO博客,原文链接:http://blog.51cto.com/liukexing/1970726


相关文章
|
Oracle 关系型数据库 Linux
windows 11 hyper-v中oracle linux虚拟机中添加硬盘
在windows 11自带的hyper-v虚拟机中添加硬盘,并分区
517 6
|
存储 Oracle 关系型数据库
Oracle中“ORA-00060: 等待资源时检测到死锁” 或存储过程编译卡死的一种解决方法
Oracle中“ORA-00060: 等待资源时检测到死锁” 或存储过程编译卡死的一种解决方法
1438 0
|
8月前
|
存储 Oracle 关系型数据库
Oracle存储过程插入临时表优化与慢查询解决方法
优化是一个循序渐进的过程,就像雕刻一座雕像,需要不断地打磨和细化。所以,耐心一点,一步步试验这些方法,最终你将看到那个让你的临时表插入操作如同行云流水、快如闪电的美丽时刻。
378 14
|
存储 Oracle 关系型数据库
数据库数据恢复—ORACLE常见故障的数据恢复方案
Oracle数据库常见故障表现: 1、ORACLE数据库无法启动或无法正常工作。 2、ORACLE ASM存储破坏。 3、ORACLE数据文件丢失。 4、ORACLE数据文件部分损坏。 5、ORACLE DUMP文件损坏。
526 11
|
存储 Oracle 关系型数据库
数据库数据恢复—Oracle ASM磁盘组故障数据恢复案例
Oracle数据库数据恢复环境&故障: Oracle ASM磁盘组由4块磁盘组成。Oracle ASM磁盘组掉线 ,ASM实例不能mount。 Oracle数据库故障分析&恢复方案: 数据库数据恢复工程师对组成ASM磁盘组的磁盘进行分析。对ASM元数据进行分析发现ASM存储元数据损坏,导致磁盘组无法挂载。
|
Oracle 关系型数据库 数据库
关系型数据库Oracle 故障转移能力
【7月更文挑战第10天】
220 2
|
Oracle 关系型数据库 数据库
Oracle数据库协议适配器错误解决方法
Oracle数据库协议适配器错误解决方法
1684 2
|
SQL Oracle 关系型数据库
ORACLE错误码及解决方法
ORACLE错误码及解决方法
1216 0

推荐镜像

更多