E:可以指定应导入其元数据的数据库名称的列表。如果数据库名称不明确,则RMAN 会发出错误。
NO UNREGISTER:默认情况下,成功导入后会从源恢复目录方案中注销导入的数据库ID。使用NO UNREGISTER选项,可以强制RMAN 将导入的数据库ID 保留在源目录方案中。
2.在此示例中,cat102用户拥有srcdb数据库中的RMAN 目录(10.2 版)。你希望RMAN 导入所有已注册数据库后在源目录中注销它们。
3.cat92用户拥有srcdb数据库中的RMAN 目录(9.2 版)。你希望RMAN 导入DBID为1423241和1423242的数据库,然后在源目录中注销这些数据库。
4.srcdb数据库包含三种不同的恢复目录。RMAN 在destdb数据库中将这些目录中所有已注册的数据库ID 的元数据导入到cat111方案中。除在cat92方案中注册的数据库之外,所有导入的目标数据库都会从其源目录中注销。
更多使用情况详细信息
确保不要同时在源目录方案和目标目录方案中注册目标数据库。如果在两个方案中都注册了目标数据库,则从源目录注销此数据库,然后重试进行导入。
如果该操作在导入过程中失败,则将回退导入。不会存在部分导入的状态。
如果源目录方案和目标目录方案中存储的脚本出现名称冲突,则RMAN 会重命名源目录方案的存储脚本。
Oracle 11g New使用RMAN增强功能(五)
使用RMAN 虚拟专用目录
1. 创建RMAN 基础目录:
RMAN> CONNECT CATALOG catowner/oracle@catdb;
RMAN> CREATE CATALOG;
RMAN> CREATE CATALOG;
2. 为VPC 所有者授予RECOVERY_CATALOG_OWNER权限:
SQL> CONNECT SYS/oracle@catdb AS SYSDBA
SQL> GRANT RECOVERY_CATALOG_OWNER to vpcowner
SQL> GRANT RECOVERY_CATALOG_OWNER to vpcowner
3a. 为VPC 所有者授予REGISTER权限,或者:
RMAN> CONNECT CATALOG catowner/oracle@catdb;
RMAN> GRANT REGISTER DATABASE TO vpcowner;
RMAN> GRANT REGISTER DATABASE TO vpcowner;
3b. 为VPC 所有者授予CATALOG FOR DATABASE权限:
RMAN>GRANT CATALOG FOR DATABASE db10g TO vpcowner
使用RMAN 虚拟专用目录
可以为数据库和用户组创建虚拟专用RMAN 目录。
1.目录所有者将创建基础目录。
2. 目录数据库上的DBA 将创建拥有该虚拟专用目录(VPC) 的用户,并为其授予RECOVERY_CATALOG_OWNER权限。
3. 基础目录所有者可为VPC 所有者授予对先前注册的数据库的访问权限,或者为VPC 所有者授予REGISTER权限。
GRANT CATALOG命令如下:
GRANT CATALOG FOR DATABASE prod1, prod2 TO vpcowner;
GRANT REGISTER命令如下:
GRANT REGISTER DATABASE TO vpcowner;
然后,虚拟目录所有者可连接到特定目标的目录,或者注册一个目标数据库。完成VPC 配置之后,VPC 所有者将像使用标准基础目录一样使用该目录。
RMAN>GRANT CATALOG FOR DATABASE db10g TO vpcowner
使用RMAN 虚拟专用目录
可以为数据库和用户组创建虚拟专用RMAN 目录。
1.目录所有者将创建基础目录。
2. 目录数据库上的DBA 将创建拥有该虚拟专用目录(VPC) 的用户,并为其授予RECOVERY_CATALOG_OWNER权限。
3. 基础目录所有者可为VPC 所有者授予对先前注册的数据库的访问权限,或者为VPC 所有者授予REGISTER权限。
GRANT CATALOG命令如下:
GRANT CATALOG FOR DATABASE prod1, prod2 TO vpcowner;
GRANT REGISTER命令如下:
GRANT REGISTER DATABASE TO vpcowner;
使用RMAN 虚拟专用目录
4a. 为11g客户机创建虚拟目录,或者:
RMAN> CONNECT CATALOG vpcowner/oracle@catdb;
RMAN> CREATE VIRTUAL CATALOG;
RMAN> CREATE VIRTUAL CATALOG;
4b. 为11g之前的客户机创建虚拟目录:
SQL> CONNECT vpcowner/oracle@catdb
SQL> exec catowner.dbms_rc vcat.create_virtual_catalog;
SQL> exec catowner.dbms_rc vcat.create_virtual_catalog;
5. 在目录中注册新的数据库:
RMAN> CONNECT TARGET / CATALOG vpcowner/oracle@catdb;
RMAN> REGISTER DATABASE;
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权限。
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权限。
小结
描述Oracle Database 11g中新增的和增强的RMAN 功能
配置归档日志删除策略
使用Oracle 网络复制活动的数据库(无备份)
以多个部分的形式备份大型文件
创建归档备份以进行长期存储
管理恢复目录,例如合并多个目录版本
描述虚拟专用目录的用法