RAC集群如何做不完全恢复(二)
方法/步骤
1
8.恢复完成后把数据库实例切换到mount状态
2
9.然后再通过刚才的数据库全备来恢复数据文件(在做完全恢复的时候是要先创建数据文件然后再进行恢复的)
3
10.恢复完成后再查看磁盘组中数据文件与控制文件中数据文件名称,发现是一致的,可见在恢复过程中数据文件被自动改名了,并且这个改动被同步到控制文件中了,这个与完全恢复是不太一样的一点
4
11.然后查看归档日志备份前与备份后的改变,发现多了几个产生的归档日志
5
12.这几个归档日志没有登记在控制文件中需要通过ramn提供的catalog命令来登记在归档日志中catalog archivelog '+FLASH/rac1/1_211_1.dbf';
6
13.执行完成后然后在rman工具中使用set until来指定恢复终点,这个恢复终点也就是最后一个节点的归档日志sequence#号,如果不指定恢复终点,oracle会尝试恢复所有的归档日志,在单实例情况下不指定会恢复成功,但在rac环境中必须指定恢复终点,因为rac中scn号不可能是连续的
7
14.恢复成功后然后通过resetlogs打开数据库
8
15.然后再打开其它节点实例,打开之后查看状态发现一切是正常的,证明不完全恢复恢复成功
注意事项
此经验由勇敢的choy原创,觉得此经验对你有帮助,请点击下面【投票】予以支持,也可以点击上面的【五角星】来收藏