在使用Oracle asm管理中, 硬盘 hdisk3 被asm管理使用,被我错误我使用命令chdev –l hdisk3 –a pv=yes 分配pvid。后来尝试使用chdev –l hdisk3 –a pv=clear 恢复,asm中还是报硬盘错误,请问数据是否能恢复,有什么好的方式。
我也曾经误把一个组的盘加到另一个asm组,导致数据丢失。最后数据库备份恢复的。
收起唯一能想到的办法就是dd,找ORACLE资深工程师问下ASM磁盘头记录什么信息,看有没有办法用DD命令写回。
收起提前声明,下面的我没实验过,只是设想:
chdev这个动作只会改写盘头那个区域,好像是第129个扇区。其他的不会变
所以大部分数据应该还在 得看asm怎么使用磁盘,对应的区域存放的什么信息 然后看看能否通过dd来构造这些信息
收起这个可以问问oracle方面的专家,通过某些信息比如日志等应该是可以恢复的
收起常规办法肯定没戏,只能找数据恢复公司了
收起ASM磁盘有没备份信息
收起