16.2 RMAN的配置
为了使用RMAN对数据库进行备份与恢复,需要对RMAN进行一系列的配置,主要包括创建恢复目录,配置RMAN客户端的连接等。
假设有两个正常运行的数据库,ORCL作为目标数据库,TEST作为恢复目录数据库,这两个数据库可以位于同一个系统中,也可以位于不同的系统中。为了保证数据库的安全,我们建议把这两个数据库分开放在不同的系统中。RMAN客户端可以位于另外一个系统或者同一个系统中,通过网络同时连接两个数据库。如图16.2所示。
图 16.2 RMAN与目标数据库及恢复目录数据库的连接
16.2.1 如何配置RMAN客户端的连接
一般情况下,通过SQL*Plus等客户端工具连接数据库实例时,需要通过系统变量ORACLE_SID指定实例的名称。RMAN客户端需要同时连接两个数据库实例,因此单纯指定这个系统变量是不够的,这时可以考虑通过网络服务命名的方式连接数据库实例。具体的做法是,通过NetManager工具为每个数据库创建并启动一个监听器,在RMAN客户端通过NetManager工具为每个数据库实例创建一个服务命名,这样就可以利用RMAN工具以下面的方式分别登录两个数据库:
$rman CATALOG rman/1234@test
$rman TARGET sys/1234@orcl
其中CATALOG和TARGET是关键字,分别用于指定登录恢复目录数据库和目标数据库。@符号后面的两个字符串就是代表两个数据库的服务命名。
有关如何利用NetManager工具配置客户端与服务器端的通信的内容,请参考第5章。