dd破坏包含50多个pdb的asm 磁盘组恢复
本文记录了一次Oracle ASM磁盘组因误执行dd命令导致数据损坏的恢复案例。客户误操作破坏了包含50多个可插拔数据库(PDB)的ASM磁盘组的两个磁盘,分别被dd了100MB和10MB。故障导致磁盘组dismount,恢复面临多重挑战:磁盘头信息损坏、文件目录表丢失、别名信息缺失、PDB结构复杂等。恢复过程中,通过分析ASM日志和kfed工具重建磁盘头,利用扫描工具获取文件extent映射表和ACD信息,结合历史控制文件匹配文件与PDB关系,最终成功恢复数据文件并插入新库。案例展示了在复杂Oracle ASM环境下数据恢复的技术细节和策略,强调了元数据修复、碎片重组和PDB映射的关键步骤。