创建RMAN恢复目录

注意,恢复目录不要与目标数据库在同一个数据库中,而且一般应用中恢复目录大概150M就足够。

 

1、在目录数据库(ora9rc)中创建恢复目录所用表空间

SQL> create tablespace ts_rman datafile 'd:\ora9\oradata\ts_rman.dbf' size 150M;

     表空间已创建。

 

2、在目录数据库中创建RMAN用户并授权

SQL> create user rman_user identified by rman_user default tablespace ts_rman temporary tablespace temp quota unlimited on ts_rman;

     用户已创建。

 

                   SQL> grant recovery_catalog_owner to rman_user ;

         授权成功。

 

   SQL> grant connect, resource to rman_user ;

         授权成功。

 

3、在目录数据库中创建恢复目录

C:\>rman catalog rman_user/rman_user@ora9rc

恢复管理器:版本9.2.0.1.0 - Production

RMAN-06008:连接到恢复目录数据库

RMAN-06428:未安装恢复目

RMAN>create catalog tablespace ts_rman;

RMAN-06431:恢复目录已创建

 

注意:虽然使用RMAN不一定必需恢复目录,但是推荐使用。因为恢复目录记载的信息大部分可以    通过控制文件来记载,RMAN在恢复数据库时使用这些信息。不使用恢复目录将会对备份恢复操作有限制。

     恢复目录可以:

         可以存储脚本;

         记载较长时间的备份恢复操作;

 

4、注册目标数据库到恢复目录

注意哦,这里我的目标数据库使用的服务名称是ora9,意思为要使用RMAN进行备份的数据库,而目录数据库使用的服务名称是ora9

 

C:\>rman target sys/panda@ora9

恢复管理器:版本9.2.0.1.0 - Production

RMAN-06005:连接到目标数据库:ORA9 (DBID=1303772234)

 

RMAN>connect catalog rman/rman@ora9rc

RMAN-06008:连接到恢复目录数据库

 

RMAN>register database;

RMAN-03022:正在编译命令:register

RMAN-03023:正在执行命令:register

RMAN-08006:注册在恢复目录中的数据库

RMAN-03023:正在执行命令:full resync

RMAN-08002:正在启动全部恢复目录的resync

RMAN-08004:完成全部resync

好了,到此为止前面的准备工作都做好了,下面就可以使用RMAN 来进行备份和恢复了。

 

     为了保证RMAN使用时能连接恢复目录,恢复目录数据库必须打开,目标数据库至少要STARTEDunmount),否则RMAN会返回一个错误,目标数据库必须置于归档模式下

 

恢复目录可以采用如下命令升级与删除

RMAN> UPGRADE CATALOG;

RMAN> DROP CATALOG;

 

恢复目录支持如下的命令

{CREATE|UPGRADE|DROP} CATALOG

{CREATE|DELETE|REPLACE|PRINT} SCRIPT

LIST INCARNATION

REGISTER DATABASE

REPORT SCHEMA AT TIME

RESET DATABASE

RESYNC CATALOG

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/12330444/viewspace-231276/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/12330444/viewspace-231276/

你可能感兴趣的:(创建RMAN恢复目录)