RMAN的使用(五)

十三、恢复目录

恢复目录数据库用来代替控制文件存储RMAN信息库的信息。

首先创建恢复目录数据库。恢复目录数据库可以跟目标数据库在一个数据库上也可以在不同数据库上。

1.创建恢复目录数据库的表空间

SQL> create tablespace tbs_hfml datafile '/u01/app/oradata/orcl/tbs_hfml01.dbf' size 500m;

2.创建恢复目录数据库的用户

SQL> create user hfml identified by hfml 

default tablespace tbs_hfml

temporary tablespace temp;

3.给恢复目录数据库用户赋权限

SQL> alter user hfml quota unlimited on tbs_hfml;

SQL> grant recovery_catalog_owner to hfml;

SQL> grant connect,resource to hfml;

4.连接恢复目录数据库

如果恢复目录数据库可以跟目标数据库在一个数据库,连接恢复目录数据库时,自动连接目标数据库。

[oracle@oracle11g ~]$ rman catalog hfml/ hfml 

如果恢复目录数据库跟目标数据库不在一个数据库,则需要在连接恢复目录数据之后,再连接到目标数据库。

RMAN> connect target system/ hfml @mubiao

也可以在一个命令上一起执行。

RMAN> connect catalog hfml/ hfml @orcl target hfml/ hfml@mubiao

5.创建恢复目录

RMAN> create catalog tablespace tbs_hfml;

6.在恢复目录中注册目标数据库

[oracle@oracle11g ~]$ rman target hfml/ hfmlcatalog hfml/lijian

RMAN> register database;

7.同步恢复目录

RMAN> resync catalog;