DG环境数据库RMAN备份策略制定(二)

2015-07-16 12:08:34 · 作者: · 浏览: 1
_sn=`cat tmp.log`
rm tmp.log
max_sn=$(( $max_sn - 20 ))
#我这里是保留最近的20个归档文件,这个具体情况自己决定
?
while [[ ${del_seq} -lt ${max_sn} ]]
do
? echo "${ARCHIVE_DIR}/1_${del_seq}_830355509.dbf">>$LOG_FILE
? rm ${ARCHIVE_DIR}/1_${del_seq}_830355509.dbf
? #这里是我定义归档文件的格式,具体根据自己的归档文件格式来匹配,关键是匹配日志的sequence no。
? del_seq=$(( $del_seq + 1 ))
done
echo "删除归档日志结束:`date`……">>$LOG_FILE
?
#清楚controlfile中信息
$ORACLE_HOME/bin/rman target / <>$LOG_FILE
crosscheck archivelog all;
delete expired archivelog all;
YES
exit;
XIFENFEI
?
echo "………………………………………………………………………………………………………………………">>$LOG_FILE


--------------------------------------推荐阅读 --------------------------------------


--------------------------------------分割线 --------------------------------------