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使用时能连接恢复目录,恢复目录数据库必须打开,目标数据库至少要STARTED(unmount),否则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/