oracle rman不能自動刪除歸檔日誌備份解決
環境:oralce10g x64 ,suse10 x64
發現在日常備份中,rman無法將過期的歸檔日誌備份刪除,查相關資料,
delete noprompt backup completed before 'sysdate-2'; 可透過該語句將所有備份記錄刪除,包括歸檔日誌備份。
整理的指令碼如下:
10 20 * * * su - oracle -c "/oracle/script/fullbackup.sh"
10 12 * * * su - oracle -c "/oracle/script/arcbk.sh"
先設定rman備份保留可恢復資料庫到前兩天的時間;
RMAN> CONFIGURE RETENTION POLICY TO RECOVERY WINDOW OF 2 days;
oracle@ciqdb:~/script> cat fullbackup.sh
echo '=======start backup====================================='>>/rmanfs/rmandb.log
date >>/rmanfs/rmandb.log
$ORACLE_HOME/bin/rman target / log /rmanfs/rmandb.log append <<EOF
run {
crosscheck backup;
delete noprompt expired backup device type disk;
allocate channel DISK_2 type disk format '/rmanfs/fulldb_%T_%u';
##backup database include current controlfile ;
backup as compressed backupset
( database include current controlfile );
}
allocate channel for maintenance device type disk;
delete noprompt archivelog until time 'sysdate - 8';
delete noprompt obsolete device type disk;
delete noprompt backup completed before 'sysdate-2';
EOF
date >>/rmanfs/rmandb.log
echo '======stop backup====================================-='>>/rmanfs/rmandb.log
oracle@ciqdb:~/script> cat arcbk.sh
echo '=======start backup====================================='>>/rmanfs/rmanarc.log
date >>/rmanfs/rmanarc.log
$ORACLE_HOME/bin/rman target / log /rmanfs/rmanarc.log append <<EOF
run {
allocate channel DISK_2 type disk format '/rmanfs/arc_%T_%u';
##backup archivelog all not backed up 1 times;
backup as compressed backupset ( archivelog all);
}
allocate channel for maintenance device type disk;
delete noprompt obsolete device type disk;
EOF
date >>/rmanfs/rmanarc.log
echo '======stop backup====================================-='>>/rmanfs/rmanarc.log
oracle@ciqdb:~/script>
發現在日常備份中,rman無法將過期的歸檔日誌備份刪除,查相關資料,
delete noprompt backup completed before 'sysdate-2'; 可透過該語句將所有備份記錄刪除,包括歸檔日誌備份。
整理的指令碼如下:
10 20 * * * su - oracle -c "/oracle/script/fullbackup.sh"
10 12 * * * su - oracle -c "/oracle/script/arcbk.sh"
先設定rman備份保留可恢復資料庫到前兩天的時間;
RMAN> CONFIGURE RETENTION POLICY TO RECOVERY WINDOW OF 2 days;
oracle@ciqdb:~/script> cat fullbackup.sh
echo '=======start backup====================================='>>/rmanfs/rmandb.log
date >>/rmanfs/rmandb.log
$ORACLE_HOME/bin/rman target / log /rmanfs/rmandb.log append <<EOF
run {
crosscheck backup;
delete noprompt expired backup device type disk;
allocate channel DISK_2 type disk format '/rmanfs/fulldb_%T_%u';
##backup database include current controlfile ;
backup as compressed backupset
( database include current controlfile );
}
allocate channel for maintenance device type disk;
delete noprompt archivelog until time 'sysdate - 8';
delete noprompt obsolete device type disk;
delete noprompt backup completed before 'sysdate-2';
EOF
date >>/rmanfs/rmandb.log
echo '======stop backup====================================-='>>/rmanfs/rmandb.log
oracle@ciqdb:~/script> cat arcbk.sh
echo '=======start backup====================================='>>/rmanfs/rmanarc.log
date >>/rmanfs/rmanarc.log
$ORACLE_HOME/bin/rman target / log /rmanfs/rmanarc.log append <<EOF
run {
allocate channel DISK_2 type disk format '/rmanfs/arc_%T_%u';
##backup archivelog all not backed up 1 times;
backup as compressed backupset ( archivelog all);
}
allocate channel for maintenance device type disk;
delete noprompt obsolete device type disk;
EOF
date >>/rmanfs/rmanarc.log
echo '======stop backup====================================-='>>/rmanfs/rmanarc.log
oracle@ciqdb:~/script>
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29519108/viewspace-1796243/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- ORACLE NBU調取oracle rman指令碼備份歸檔不自動刪除歸檔Oracle指令碼
- oracle rman備份歸檔日誌需要先切換日誌嗎Oracle
- 配置rman來自動刪除應用過的歸檔日誌
- 手工rm刪除歸檔日誌對備份歸檔日誌的影響
- [20221121]rman刪除歸檔日誌問題.txt
- Oracle設定多個歸檔路徑生成多份歸檔日誌,Rman備份時也只備份其中的一份歸檔日誌Oracle
- RMAN備份整庫和歸檔日誌的方法
- oracle 刪除過期的歸檔日誌Oracle
- oracle rman 刪除過期的歸檔Oracle
- RMAN刪除歸檔日誌出現RMAN-0813錯誤的處理
- Oracle使用備份檔案集恢復歸檔日誌Oracle
- 在Oracle中,如何定時刪除歸檔日誌檔案?Oracle
- 通過RMAN設定standby接收日誌後主庫歸檔日誌才可刪除
- Oralce資料庫關閉歸檔日誌並且刪除歸檔日誌資料庫
- oracle adg主庫通過rman無法刪除歸檔Oracle
- oracle刪除日誌Oracle
- oracle歸檔日誌Oracle
- RMAN正確地刪除Archivelog以及設定有備庫的歸檔刪除策略Hive
- rman 還原歸檔日誌(restore archivelogRESTHive
- 歸檔oracle alert日誌Oracle
- Oracle歸檔日誌清理Oracle
- DG_保證歸檔日誌不能隨意被刪除的四種方法
- 【Oracle】歸檔日誌管理-設定歸檔日誌路徑以及歸檔日誌冗餘Oracle
- rman開啟備份優化對備份歸檔的影響優化
- MySQL自動備份指令碼30天自動刪除MySql指令碼
- RMAN-ERROR:因為找不到過期和丟失的歸檔日誌而備份失敗Error
- RMAN自動備份任務新增
- Oracle EXPDP自動備份緩慢問題解決Oracle
- oracle 如何不備份已經備份的歸檔Oracle
- Oracle RMAN備份實戰Oracle
- Oracle OCP(60):RMAN 備份Oracle
- dg丟失歸檔,使用rman增量備份恢復
- 在ASM磁碟組中刪除歸檔日誌報ORA-15028ASM
- windows/linux自動備份mysql並刪除7天前的備份WindowsLinuxMySql
- [重慶思莊每日技術分享]-備庫使用RMAN獲得歸檔日誌
- 達夢資料庫DM8之刪除歸檔日誌檔案資料庫
- [轉] MySQL binlog 日誌自動清理及手動刪除MySql
- oracle11G歸檔日誌管理Oracle
- Oracle11g redo log 建立、新增、刪除(重做日誌組,重做日誌檔案)Oracle