Oracle ADG备库SYSAUX数据文件坏块恢复处理
本文阐述了Oracle ADG备库SYSAUX数据文件坏块恢复处理(ORA-00600,ORA-10567,ORA-10564,ORA-01110,ORA-10561)的思路、步骤、解决方案。
查看ADG同步情况
MRP0进程没启动
重新启动一下
还是没有MRP0进程
看看alert日志
数据文件sysaux.268.1081620609有坏快
尝试修复
启动下MRP,检查下日志
没有修复
那么从主库把sysaux单独恢复至备库
思路:
1、从主库中backup as copy(映像副本)所需文件至本地 【备份集(backup datafile)catalog backuppiece】
2、将文件传至备库本地文件系统
3、备库文件cp至共享存储
4、删除原文件,进行恢复
主库备份sysaux数据文件
已将sysaux数据文件备份至/tmp下
备份文件传至备库
传至备库
备库将备份文件cp至共享存储
注意:cp前检查下本地文件系统的权限,对grid的用户要有权限访问:
已经复制到数据文件所在磁盘目录
删除原故障文件,进行恢复
原数据文件已删除
检查下目前读取到的数据文件
此时控制文件中的sysaux数据文件路径没变,大小为0,说明还没被控制文件识别到新的备份的数据文件
在控制文件中添加映像副本的路径
控制文件中添加映像副本
switch修改控制文件中的路径(相当于rename)
还是在找原故障文件的路径,并未将映像副本路径添加到控制文件
这里sysaux的online_status状态为recover,不是offline
停下库,启动的mount再试(两个节点)
这里Key17就是我们需要的
其他的文件可以uncatalog
report schema看一下
还是原来的
现在switch datafile 3 to copy
再report schema看一下
可以看到datafile3已经是我们想要的了
启动MRP
检查下同步情况
同步进程正常
现在启动数据库
墨天轮原文链接:
https://www.modb.pro/db/133259?sjhy(复制到浏览器或者点击Oracle ADG备库SYSAUX数据文件坏块恢复处理(ORA-00600,ORA-10567,ORA-10564,ORA-01110,ORA-10561) - 墨天轮立即查看)
下一篇:Oracle ASM故障数据恢复案例分享