1.在要作为恢复编录的数据库创建用户
create user rman identified by oracle default tablespace system temporary TABLESPACE temp quota unlimited on system;
user名字密码表空间可以自定义,要根据恢复编录服务的数据库的数量来决定表空间,确保表空间足够。
2.赋权
grant recovery_catalog_owner to rman;
recovery_catalog_owner角色是一些列权限的集合,可以自己查询视图DBA_SYS_PRIVS得到
3.创建数据库对象
rman catalog rman/oracle@rcatalog RMAN> create catalog;
这里可以用其他数据库的rman程序或者自身的rman程式连进来,rcatalog要在tnsnames.ora中提前配置好
4.在要记录备份信息的数据库(目标数据库)上将自己注册进恢复编录数据库
$ rman target / catalog rman/rman@rcatalog RMAN> register database;
上述注册的同时会把本地控制文件中的备份信息同步到恢复编录中
5.手动同步备份信息(例如执行备份操作是没有连接恢复编录或者备份频率过低等)
RMAN> resync catalog;