恢复目录数据库 IMPORT CATALOG命令相关

来源:互联网 发布:网络上赌博算不算诈骗 编辑:程序博客网 时间:2024/06/07 09:52
IMPORT CATALOG命令
1. 连接到目标恢复目录:
CONNECT CATALOG cat111/oracle@destdb; 
2. 为所有注册的数据库导入元数据:
IMPORT CATALOG cat102/oracle@srcdb; 
3. 为两个注册的数据库导入元数据:
IMPORT CATALOG cat92/oracle@catdb DBID=1423241, 1423242;
4. 从多个目录导入元数据:
IMPORT CATALOG cat102/rman@srcdb;必须等于RMAN 可执行文件的当前版本
IMPORT CATALOG cat101/rman@srcdb;
IMPORT CATALOG cat92/rman@srcdb NOUNREGISTER;
 
使用IMPORT CATALOG命令可将元数据从一个恢复目录方案导入至其它目录方案中。如果创建了不同版本的目录方案来存储多个目标数据库的元数据,则使用此命令可以为所有数据库维护单个目录方案。
IMPORT CATALOG <connectStringSpec> 
[DBID = <dbid> [, <dbid>,…]] 
[DB_NAME=<dbname>[, <dbname,…]] 
[ NO UNREGISTER ];
<connectStringSpec>是源恢复目录连接字符串。源恢复目录方案的版本必须等于RMAN 可执行文件的当前版本。如果需要,将源目录升级到当前RMAN 本版。
DBID:你可以指定数据库ID 的列表,数据库ID 的元数据应从源目录方案导入。未指定列表时,RMAN 将所有数据库ID 的元数据从源目录方案合并到目标目录方案中。如果已在恢复目录方案中注册了合并元数据的数据库,RMAN 就会发出错误消息。
 
DB_NAME:可以指定应导入其元数据的数据库的名称列表。如果数据库名称不明确,RMAN 就会发出错误消息。
NO UNREGISTER:默认情况下,导入的数据库ID 在成功导入后从源恢复目录方案中注销。使用NO UNREGISTER选项,可以强制RMAN 将导入的数据库ID 保留在源目录方案中。
导入示例(续)
1. RMAN 必须连接到需要将目录数据导入到的目标恢复目录,例如cat111 方案。这是所有给定示例中的第一步。
注:源恢复目录方案的版本必须等于RMAN 可执行文件的当前版本。导入早期版本的目录之前,必须将早期版本升级至RMAN 可执行文件的版本。
2. 在本例中,cat102用户在srcdb数据库中拥有一个RMAN 目录。你希望RMAN 导入所有注册的数据库并在源目录中注销这些数据库。
3. cat92用户在srcdb数据库中拥有一个RMAN 目录。你希望RMAN 导入DBID为1423241和1423242的数据库,并在源目录中注销这些数据库。
4. srcdb数据库包含三个不同的恢复目录。RMAN 将所有数据库ID(已在这些目录中注册)的元数据导入到destdb数据库中的cat111方案。除在cat92方案中注册的数据库之外,所有导入的目标数据库将从其源目录中注销。
 
有关使用的其它详细资料
• 确保没有目标数据库既在源目录方案中注册,又在目标目录方案中注册。如果某个目标数据库在这两个方案中都注册了,请将此数据库从源目录中注销,然后重试导入。
• 如果导入过程中操作失败,则将回退导入。从不存在部分导入的情况。
• 源目录方案和目标目录方案中的存储脚本名称发生冲突时,RMAN 会重命名源目录方案的存储脚本。
 
0 0