1. 程式人生 > >ORACLE DataGuard 備份策略

ORACLE DataGuard 備份策略

主庫:備份控制檔案;定期清理歸檔日誌; 備庫:全庫備份包括歸檔日誌並刪除; 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