5 小结
总结本次测试:
(1) ASM作为Oracle的一种数据存储方式,可理解为文件系统存储,两者之间可以进行互换;
(2) 备份脚本很重要,只有备份了,才能恢复,不要奢望其他的投机方式。本次测试,假定了一种极端情况即源数据库除备份集外,其他部分全部无可获取。所以,备份集中要包括参数文件、归档日志、数据文件、控制文件等。
(3) 测试过程中由于采用nocatalog方式,所有备份系统记录在控制文件中。建议采用备份数据文件,备份归档日志,备份参数文件,备份控制文件的顺序编写备份脚本。如果先备份了控制文件,再备份归档日志,则可能在恢复时不能list backup of archivelog all;的全部需要内容。
(4) 由于源数据库redo log丢失,则目标数据库只能进行不完整恢复。
(5) 由于源数据库采用ASM存储,restore datafile时,需要用到转储方式。
(6) 数据库的启动/关闭顺序很重要,每个步骤环环相套,完全理解其过程,非常重要。总结一下LINUX/UNIX的过程;
a) Nomount,与$ORACLE_SID的设置相关,与参数文件相关。(为什么在RMAN下,没有参数文件也能启动,我有点没有想明白,到底用的什么参数文件,还是RMAN恢复的一种特例情况(技巧)?)
b) Mount,控制文件;
c) Open;数据文件、日志文件等。
声明:
在进行测试时,http://www.eygle.com/digest/2009/02/rman_oracle10g_rac.html 给了极大的帮助,深表感谢。