19.2.2 使用RMAN连接

前面已经学习了如何创建恢复目录,在Oracle 11g数据库中,连接恢复目录数据库的一种方式是直接在DOS窗口下使用命令RMAN进入到恢复管理器状态;另一种方式是在企业管理器中连接。本小节在DOS方式下连接数据库。

1.使用目标数据库中的控制文件备份数据

当备份数据库时不使用恢复目录,而是使用目标数据库中的控制文件来存放数据,那么使用目标数据库中的控制文件代替恢复目录。具体登录语法如下:


C:>RMAN TARGET username/password nocatalog;


【语法说明】

❑TARGET:代表要连接的是目标数据库。

❑nocatalog:代表不使用恢复目录。

【示例3】连接目标数据库

下面就利用上面的语句连接目标数据库。具体操作如图19.5所示。

19.2.2 使用RMAN连接 - 图1

图 19.5 使用控制文件替代恢复目录

从图19.5所示的界面中可以看到,目前已经用用户名SYS和密码abc123连接到目标数据库,并且当前的状态是使用目标数据库控制文件替代恢复目录。

注意 如果目标数据库不在本地,需要远程连接,那么可以在用户名和密码之后输入@目标数据库的服务名的方式连接目标数据库。例如,如果orcl是远程数据库的服务名,那么在本例中写成RMAN TARGET sys/abc123@orcl即可。

2.连接到恢复目录数据库

连接恢复目录数据库的方法前面已经讲过了,下面就具体学习一下连接到恢复目录数据库的语法。具体语法如下:


C:>rman target username/password@servicename catalog username/password


【语法说明】

catalog:指恢复目录,在catalog后面是恢复目录数据库的用户名和密码。

【示例4】在C:\>下连接到恢复目录数据库

下面就利用上面的语句登录恢复目录数据库,如图19.6所示。

19.2.2 使用RMAN连接 - 图2

图 19.6 连接到恢复目录数据库

这里,RMANUSER/RMAN是恢复目录的用户名和密码,现在连接的目标数据库和恢复目录数据库都是使用本地数据库,所以没有加上服务名。

除了使用上面的这种方法连接数据库外,还可以使用CONNECT命令在RMAN>下连接恢复目录数据库。具体的命令如下:


RMAN:>CONNECT TARGET username/password@servicename

RMAN:>CONNECT CATALOG username/password@servicename


其中,第一个命令是连接目标数据库;第二个命令是连接恢复目录数据库。

【示例5】在RMAN:>下连接恢复数据库

下面就使用上面的命令连接恢复数据库,具体操作如图19.7所示。

19.2.2 使用RMAN连接 - 图3

图 19.7 使用CONNECT命令连接恢复目录数据库

由此可以看出,使用CONNECT与直接在C:>目录下使用RMAN命令连接恢复数据库的效果是一样的,在实际操作中使用哪种方法都可以。