Oracle中Catalog和nocatalog的区别
《Oracle中Catalog和nocatalog的区别》要点: nocatalog方式:用control file作为catalog,每一次备份都要往控制文件里面写好多备份信息,控制文件里面会有越来越多的备份信息,即RMAN的备份信息写在本地控制文件里面. catalog方式:必须要首先要创建目录备份数据库(catalog,也称知识库),建立恢复目录,即数据库的备份信息写到恢复目录里面. 当通过rman nocatalog方式备份Oracle数据库,Oracle使用controlfile存放RMAN的备份信息.因此,当使用Rman nocatalog方式备份数据库时,一定要记得备份controlfile. 初始化参数control_file__record_keep_time设置备份信息保存时间,到规定时间就自动清除以前的备份信息: SQL> alter sysem set control_file_record_keep_time=7 scope=spfile; 注意: 下面对比一下Rman nocatalog和Rman catalog的恢复时的步骤,以便建立正确的备份策略(以下的恢复都是在online状态下的备份): Rman nocatalog恢复: Rman catalog恢复: 可以看出,Rman nocatalog备份时,必须用文件方式备份controlfile. 另外,由于nocatalog时利用controlfile存放备份信息,建议将Oracle参数文件中的CONTROL_FILE_RECORD_KEEP_TIME值加大(缺省为7天),该参数在$ORACLE_HOME/dbs/initSID.ora中(9i后也可能在spfile中,只能通过Oracle语句更改). 恢复目录(即catalog方式)支持如下的命令 1、Resync命令 2、Reset 命令 文章出处:http://blog.csdn.net/lenovouser/article/details/5142314 (编辑:ASP站长网) |