19.2.2 使用RMAN连接
前面已经学习了如何创建恢复目录,在Oracle 11g数据库中,连接恢复目录数据库的一种方式是直接在DOS窗口下使用命令RMAN进入到恢复管理器状态;另一种方式是在企业管理器中连接。本小节在DOS方式下连接数据库。
1.使用目标数据库中的控制文件备份数据
当备份数据库时不使用恢复目录,而是使用目标数据库中的控制文件来存放数据,那么使用目标数据库中的控制文件代替恢复目录。具体登录语法如下:
C:>RMAN TARGET username/password nocatalog;
【语法说明】
❑TARGET:代表要连接的是目标数据库。
❑nocatalog:代表不使用恢复目录。
【示例3】连接目标数据库
下面就利用上面的语句连接目标数据库。具体操作如图19.5所示。
图 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.6 连接到恢复目录数据库
这里,RMANUSER/RMAN是恢复目录的用户名和密码,现在连接的目标数据库和恢复目录数据库都是使用本地数据库,所以没有加上服务名。
除了使用上面的这种方法连接数据库外,还可以使用CONNECT命令在RMAN>下连接恢复目录数据库。具体的命令如下:
RMAN:>CONNECT TARGET username/password@servicename
RMAN:>CONNECT CATALOG username/password@servicename
其中,第一个命令是连接目标数据库;第二个命令是连接恢复目录数据库。
【示例5】在RMAN:>下连接恢复数据库
下面就使用上面的命令连接恢复数据库,具体操作如图19.7所示。
图 19.7 使用CONNECT命令连接恢复目录数据库
由此可以看出,使用CONNECT与直接在C:>目录下使用RMAN命令连接恢复数据库的效果是一样的,在实际操作中使用哪种方法都可以。