生产环境一般都开启了归档,每天数据库备份信息默认都记录在控制文件中,慢慢控制文件会变得很大,控制文件记录保存时间默认有个期限,超过这个期限就会删除,这样对数据库还原恢复有影响,所以我们一般都是用rman catalog来保存备份信息。
1 创建catalog专用表空间
create tablesapce catalog datafile ” size 10m reuse autoextend on ;
2 常见catalog 用户
create user rman identified by rman default tablespace catalog temporary tablespace tmp01;
3 授权
grant recover_catalog_owner to rman;
grant resource to rman;
4 创建恢复目录
rman catalog rman/rman
RMAN> create catalog tablespace catalog;
(有时候需要执行两遍)
5 注册数据库
rman target sys/oracle@rac catalog rman/rman
RMAN> register database;
6 撤消catalog注册信息
rman target rmanbak/rmanbak catalog rman/rman@rman
RMAN> unregister database;
注:oracle9i数据库unregister database方法
Logon to your rman respository (sqlplus rman/rman@rman) query the rc_database