Oracle DB使用RMAN恢复目录(五)

2014-11-24 16:53:45 · 作者: · 浏览: 1
。配置完VPC 之后,VPC 所有者可像使用标准基本目录一样使用该目录。
使用RMAN 虚拟专用目录
4a.为11g客户机创建虚拟目录:
RMAN> CONNECT CATALOGvpcowner/oracle@catdb
RMAN> CREATE VIRTUAL CATALOG;
4b.或者为11g之前的客户机创建虚拟目录:
SQL> CONNECT vpcowner/oracle@catdb
SQL> exec catowner.dbms_rc vcat.create_virtual_catalog;
5. 在目录中注册新数据库
RMAN> CONNECT TARGET / CATALOG vpcowner/oracle@catdb
RMAN> REGISTER DATABASE;
6. 使用虚拟目录:
RMAN> CONNECT TARGET / CATALOG vpcowner/oracle@catdb;
RMAN> BACKUP DATABASE;
4. 创建虚拟专用目录。
a. 如果目标数据库Oracle Database 11g数据库并且RMAN 客户机是11g客户机,则可使用RMAN 命令:
CREATE VIRTUAL CATALOG;
b. 如果目标数据库是Oracle Database 10g发行版2 或更早版本(使用兼容客户机),则必须从SQL*Plus 执行提供的过程:
BASE_CATALOG_OWNER.DBMS_RCVCAT.CREATE_VIRTUAL_CATALOG;
5. 使用VPC 所有者登录名连接到该目录,将其作为常规目录使用。
6. 虚拟目录所有者只能查看其有访问权限的那些数据库。对于大多数RMAN 操作,你还需要针对目标数据库的SYSDBA或SYSOPER权限。
恢复目录概要
管理恢复目录:
1. 创建恢复目录。
2. 在恢复目录中注册目标数据库。
3. 如果需要,使用新的IMPORT CATALOG命令合并恢复目录。
4. 如果需要,将所有旧备份列入目录。
5. 如果需要,为特定用户创建新的虚拟恢复目录。
6. 保护恢复目录。
管理恢复目录的基本工作流不是新的。但是,进行了增强,其中两项重要功能发生了变化:合并RMAN 资料档案库和虚拟专用目录,这样就可以职责分离。
1. 创建恢复目录。
2. 在恢复目录中注册目标数据库。通过此步骤,RMAN 可以将目标数据库的元数据存储在恢复目录中。
3. 如果需要,也可使用IMPORT CATALOG命令合并恢复目录。
4. 如果需要,将所有旧备份列入目录,旧备份的记录不再存储在目标控制文件中。
5. 如果需要,为特定用户创建虚拟恢复目录并确定用户具有访问权限的元数据。
6. 通过将恢复目录包含在备份和恢复策略中来保护恢复目录。
恢复目录中包含了有关每个已注册目标数据库的RMAN 操作的元数据。恢复目录包含以下元数据类型:
数据文件和归档重做日志备份集以及备份片段
数据文件副本
归档重做日志及其副本
目标数据库中的表空间和数据文件
存储脚本,它们是用户创建的RMAN 命令序列
永久性RMAN 配置设置
在恢复目录中注册目标数据库以供RMAN 使用的过程称为注册。建议在单个恢复目录中注册所有目标数据库。例如,可以在catdb数据库的catowner方案所拥有的单个目录中注册prod1、prod2和prod3数据库。
集中恢复目录(也称为基本恢复目录)的所有者可以授予或撤销其他数据库用户对该目录的受限访问权限。所有元数据都存储在基本目录方案中。
每个受限用户都具有对其各自元数据的完整读写权限,这称为虚拟专用目录。
恢复目录从每个已注册目标数据库的控制文件中获取重要的RMAN 元数据。重新同步恢复目录确保了RMAN 从控制文件获取的元数据是当前元数据。
可以作为命令文件的替代方式使用存储脚本来管理经常使用的RMAN 命令序列。脚本存储在恢复目录中,而不是文件 系统中。本地存储脚本与创建脚本时RMAN 连接到的目标数据库相关联,只有连接到该目标数据库时才能执行本地存储脚本。全局存储脚本可针对在恢复目录中注册的任何数据库运行。
可在使用或已使用不同数据库版本的环境中使用恢复目录。因此,你的环境可具有不同版本的RMAN 客户机、恢复目录数据库、恢复目录方案和目标数据库。为便于管理,可将一个恢复目录(或此目录中特定数据库的元数据)合并到另一个恢复目录中。