如果不使用恢复目录,那么RMAN 元数据会存放到目标数据库的控制文件;如果使用恢复目录,那么RMAN 元数据不仅会存放到目标数据库的控制文件,而且还会存放到恢复目录中。
1. 恢复目录数据库
恢复目录数据库是指专门用于存放恢复目录方案的ORACLE 数据库。注意,如果使用恢复目录存放RMAN 元数据,那么一定要将恢复目录存放到独立目录数据库,而不应该存放到目标数据库中。
2. 恢复目录所有者
恢复目录所有者是指在恢复目录数据库中用于管理恢复目录数据库的数据库用户。注意,恢复目录所有者必须具有RECOVERY_CATALOG_OWNER 角色,并且恢复目录所有者不能是SYS 用户。
3. 恢复目录方案
恢复目录方案是指恢复目录数据库对象的集合,其名称实际就是恢复目录所有者的名称。为了建立恢复目录方案,必须在RMAN 中以恢复目录所有者身份登录,然后执行CREATE CATALOG 命令。
4. 规划恢复目录空间
在建立恢复目录之前,必须规划恢复目录所占用的空间。多数情况下,每个目标数据库的RMAN 元数据每年大约占用15M 的恢复目录空间。因此,如果恢复目录方案只存放一个目标数据库的RMAN 元数据,那么每年大约需要15M 空间;如果存放两个目标数据库的RMAN 元数据,那么每年大约需要30M 空间,依此类推。
5. 恢复目录内容
- 存放数据文件、控制文件、归档日志和SPFILE 的备份集和备份片信息。
- 存放数据文件、控制文件和归档日志映像副本的信息。
- 存放目标数据库的物理结构信息。
- 存放数据库副本的信息。
- 存放RMAN 配置信息。
- 存放存储脚本的信息。
6. 恢复目录的优点
- 存放多个目标数据库的RMAN 元数据。目标数据库控制文件只能存放其自身数据库的RMAN 元数据,而不能存放其他目标数据的RMAN 元数据。
- 存放同一个目标数据库不同副本的元数据。在执行了不完全恢复,用RESETLOGS 选项打开数据库之后,会生成一个新的数据库副本。
- 存放目标数据库的历史元数据。如果使用目标数据库控制文件存放RMAN 元数据,那么当存放时间达到初始化参数 control_file_record_keep_time 的值时,RMAN 元数据会被覆盖;如果使用恢复目录存放 RMAN 元数据,那么恢复目录可以永久保留 RMAN 元数据。
- 存放存储脚本。当使用目标数据库控制文件存放RMAN 元数据时,不能建立存储脚本;如果使用恢复目录存放RMAN 元数据,则可以建立存储脚本。
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/20335819/viewspace-708674/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/20335819/viewspace-708674/