前天晚上通宵帮朋友升级了一套11.2.0.1 rac(asm) to 11.2.0.2;总的来说
还算顺利,其中准备工作花了大量的时间,最开始直接开始升级crs的时候,
发现最后执行rootupagrde.sh报错,必须先安装one-off patch 9413827,
在安装完该patch之后,后面的一切操作都算比较顺利,其中有点小波折的是
在第一升级执行脚本后,我终止后再次安装报错,必须修改inventory.loc。
整个升级过程比较简单,就写详细的过程了,大家可以参考meclan liu的文章。
另外昨天晚上也帮同事恢复了一个10g rac(asm),同事这里其实是利用备份
进行异机恢复,虽然其中有点小波折,但是总算搞定了。
其中困扰同事的2个错误是:
1.
RMAN-06026: some targets not found - aborting restore
RMAN-06023: no backup or copy of datafile 4 found to restore
RMAN-06023: no backup or copy of datafile 3 found to restore
RMAN-06023: no backup or copy of datafile 2 found to restore
RMAN-06023: no backup or copy of datafile 1 found to restore
2.
ORA-00283: recovery session canceled due to errors
ORA-19909: datafile 1 belongs to an orphan incarnation
关于第1个rman错误,其实比较简单,只要找对备份集对应的controlfile即可。
我们在restore的时候,可以使用restore database preview summary 看是否ok。
关于第2个ora-19909错误,其意思是说这里的datafile 1所属的controlfile跟目前
所使用的不匹配或者说目前的controlfile信息要比实际应该用的要大,就scn而言。
我这里是直接重建了controlfile,然后手工catalog backupipece 注册所需要的
archivelog 备份片,然后recover 后直接alter database open resetlogs,成功。
补充:中间过程其实还利用过dbms_backup_restore抽取datafile,发现不好使或说
是奇慢无比,难得是因为备份集是compressed的吗 ?这个回头验证下。「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




