连接到目标数据库是指建立在RMAN和目标数据库之间的连接。RMAN可以在无恢复目录和有恢复目录两种方式下连接到目标数据。
1、无恢复目录
(1)C:\>rman target /
(2)C:\>rman nocatalog
(3)C:\>rman target sys/password nocatalog
2、有恢复目录
(1)C:\>rman
RMAN>connect target sys/password
连接到目标数据库
RMAN>connect catalog rman_amdin/rman_admin
连接到恢复目录数据库
(2)C:\>rman target sys/password catalog rman_admin/rman_admin
注:
在RMAN中有恢复目录的情况下,连接目标数据库后还需要注册数据库,即将目标数据库中的控制文件转到恢复目录中。在同一个恢复目录中只能注册一个目标数据库。注册目标数据库时,输入register database 命令即可。
RMAN>register database
注册在恢复目录中的数据库
正在启动全部恢复目录的 resync
完成全部 resync
正在启动全部恢复目录的 resync
完成全部 resync
RMAN>
3、两者的区别:
(1)nocatalog方式就是用control file作为catalog,每一次备份都要往控制文件里面写好多备份信息,控制文件里面会有越来越多的备份信息。若为catalog则必须要首先要创建目录备份数据库,建立恢复目录。
(2)当使用rman nocatalog恢复时,数据库必须是处于“mount”状态的。而Oracle startup mount的前提条件是control必须存在。因此,你必须在恢复datafile之前先恢复controlfile。使用rman catalog方式时,可以startup nomount然后restore controlfile;但使用rman nocatalog时,必须先用文件方式恢复controlfile。
(3)恢复步骤不同
(3)恢复步骤不同
rman nocatalog恢复:
1) 建立oracle运行环境(包括init或sp文件)
2) 文件方式恢复controlfile到init文件指定的位置
3) startup mount
4) rman,恢复datafile
5) alter database open resetlogs
rman catalog恢复:
1) 建立oracle运行环境(包括init或sp文件)
2) rman ,restore controfile
3) alter database mount
4) rman, restore datafile
5) alter database open resetlogs
1) 建立oracle运行环境(包括init或sp文件)
2) 文件方式恢复controlfile到init文件指定的位置
3) startup mount
4) rman,恢复datafile
5) alter database open resetlogs
rman catalog恢复:
1) 建立oracle运行环境(包括init或sp文件)
2) rman ,restore controfile
3) alter database mount
4) rman, restore datafile
5) alter database open resetlogs