1. 创建Recovery Catalog
SQL> CREATE USER rman IDENTIFIED BY cat
2 TEMPORARY TABLESPACE temp
3 DEFAULT TABLESPACE rcat_ts
4 QUOTA UNLIMITED ON rcat_ts;
将该用户加入角色recovery_catalog_owner中:
SQL> grant recovery_catalog_owner to rman;
连接到目标数据库并注册数据库:
D:\>rman target sys/manager123@orcl catalog rman/cat@catdb
RMAN>register database;
2. 备份目的地
磁盘目录 Media Management Library(磁带),当磁盘备份丢失时用于灾难恢复
Flash Recovery Area,修改db_recovery_file_dest及db_recovery_file_dest_size参数设置其路径及大小
3.RMAN相关参数
数据库初始化参数:CONTROL_FILE_RECORD_KEEP_TIME, DB_RECOVERY_FILE_DEST, DB_RECOVERY_FILE_DEST_SIZE(使用闪回恢复区的时)
环境变量:NLS_DATE_FORMAT, NLS_LANG
4. 注意事项
4.1. 参数配置----控制文件自动备份
RMAN>CONFIGURE CONTROLFILE AUTOBACKUP ON;
自动备份的控制文件默认放在flash recovery area中
控制文件默认格式是:%F,即c-IIIIIIIIII-YYYYMMDD-QQ;IIIIIIIIII代表DBID,QQ是00~FF的一个十六进制数
修改默认格式:
CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK ‘D:\oracle\product\10.2.0\oradata\cf_ORCL_auto_%F’;
4.2. 备份保存策略
每个数据文件,都必须存在一个满足以下条件的备份:
SYSDATE – checkpoing_time <= recovery_window
设置: RMAN> CONFIGURE RETENTION POLICY TO RECOVERY WINDOW OF 7 DAYS; 因此,每个数据文件必须存在至少一个这样的备份:
SYSDATE – (SELECT checkpoint_time FROM V$DATAFILE)>=7,
recovery_window应小于等于CONTROL_FILE_RECORD_KEEP_TIME
4.3.管理持久性参数设置
列出当前设置: RMAN>SHOW CONTROLFILE AUTOBACKUP FORMAT;
RMAN>SHOW EXCLUDE;
RMAN>SHOW ALL;
还原成默认值: RMAN>CONFIGURE BACKUP OPTIMIZATION CLEAR;
RMAN>CONFIGURE MAXSETSIZE CLEAR;
RMAN>CONFIGURE DEFAULT DEVICE TYPE CLEAR;
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/10314474/viewspace-622753/ ,如需转载,请注明出处,否则将追究法律责任。