环境是oracle 10.2.0.5 RAC+DG+测试机
操作是从standby备份,恢复到测试机。
当时是想用重建控制文件的方式,然后resetlogs打开数据库,结果遇到bug 4355382
操作是从standby备份,恢复到测试机。
当时是想用重建控制文件的方式,然后resetlogs打开数据库,结果遇到bug 4355382
ORA-38856: cannot mark instance UNNAMED_INSTANCE_2 (redo thread 2) as enabled
解决方法
1 先给thread 2添加两组redo
alter database add logfile thread 2 ('/tmp/......') size 10m;
alter database add logfile thread 2 ('/tmp/......') size 10m;
2 打开数据库
alter database open resetlogs;
3 做归档、检查点
alter system archive log current;
alter system checkpoint;
4 禁用thread 2
alter database disable thread 2;
5 删除thread 2的redo
alter database drop logfile group 5;
alter database drop logfile group 6;
有可能删除redo的时候报“redo需要归档”,此时可以
alter database clear unarchived logfile group ....;
matalink上有另一个解决方案
RMAN Duplicate from RAC backup fails ORA-38856 (Doc ID 334899.1)
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/26239116/viewspace-1079504/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/26239116/viewspace-1079504/