Oracle ADG备库SYSAUX数据文件坏块恢复处理

本文阐述了Oracle ADG备库SYSAUX数据文件坏块恢复处理(ORA-00600,ORA-10567,ORA-10564,ORA-01110,ORA-10561)的思路、步骤、解决方案。

查看ADG同步情况

MRP0进程没启动

重新启动一下

还是没有MRP0进程

看看alert日志

7730fcf7fc8cad3cc25baa4e2b7d4155.jpg

数据文件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故障数据恢复案例分享