您的位置:首页 > 数据库 > Oracle

ORACLE DataGuard 备份策略

2017-05-10 16:51 555 查看
主库:备份控制文件;定期清理归档日志;
备库:全库备份包括归档日志并删除;
 
RHEL平台
主库脚本:
1. RMAN设置:

RMAN>configure controlfile autobackup on;

RMAN>configure retention policy to recovery window of 3 days;
 
2. 在系统删除3天前的归档日志

find . -mtime +3 -exec rm -rf {} \;

3. rman脚本:

--备份控制文件,通过自动备份备份参数文件

export ORACLE_HOME=/u01/app/oracle/product/10.2.0/db_1
export ORACLE_SID=orcl10g
$ORACLE_HOME/bin/rman <<EOF

connect target /

backup current controlfile;

delete noprompt obsolete;
--rman中检查并删除相关信息

crosscheck archivelog all;

delete noprompt expired archivelog all;

exit;

EOF
 
备库脚本:
export ORACLE_HOME=/u01/app/oracle/product/10.2.0/db_1
export ORACLE_SID=orcl10g
$ORACLE_HOME/bin/rman <<EOF

connect target /

backup as compressed backupset database plus archivelog delete input;

delete noprompt obsolete;

exit;

EOF
 

crontab设置:每天四点执行
0 4 * * * 程序存放路径 2>/dev/null
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: