rman catalog 设置实例

rman catalog 设置实例

实例背景
生产数据库和catalog数据库在不同的机器上。

为了明确表示服务器相关关系,约定如下命名规则:生产数据库的机器我们叫生产服务器(linux),catalog数据库的机器叫恢复目录服务器(linux)

生产数据库已经是归档模式


1、在恢复目录服务器上创建rman 数据库

就是安装创建一个普通的数据库

2、创建rman用户 (恢复目录服务器)

创建表空间
SQL>create tablespace rman01space
datafile '/opt/oracle/oradata/rman/rman01.dbf' size 100m autoextend on next 100m maxsize 8g;

创建用户
SQL>create user rman identified by rman
 default tablespace rman01space
 temporary tablespace temp;
授权rman
SQL>grant connect,resource ,recovery_catalog_owner to rman ;

2、在生产服务器上连接并注册catalog数据库

a、创建恢复目录
$rman catalog rman/rman@rmanserver
RMAN>create catalog;

注:rmanserver,tns名称,需要在生产库上配置tnsnames.ora文件。

b、连接目标数据库(以后每次都要做,用户必须为sys)
$rman target sys/abcd catalog rman/rman@rmanserver

c、注册数据库  (目标控制文件写入rman目录)
RMAN>register database;
RMAN>report schema;

d、设置数据保留策略

例如
CONFIGURE RETENTION POLICY TO RECOVERY WINDOW OF 30 DAYS;
CONFIGURE CONTROLFILE AUTOBACKUP ON;
CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO '/opt/zcps_backup/hot_backup/autoctl_%F';

配置完成,加备份脚本就可以对数据库进行备份了。

备份脚本见博客 oracle11g Rman 备份脚本 的文章

猜你喜欢

转载自blog.csdn.net/upcorange/article/details/8229072