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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- crontab不能自動刪除歸檔日誌
- oracle dataguard 自動刪除歸檔日誌Oracle
- 手動刪除了歸檔日誌後,rman備份出現問題解決
- 【Oracle】 rman 刪除歸檔日誌的命令Oracle
- 作用RMAN 刪除歸檔日誌
- 誤刪歸檔日誌除導致備份歸檔日誌失敗
- ORACLE NBU調取oracle rman指令碼備份歸檔不自動刪除歸檔Oracle指令碼
- 手工rm刪除歸檔日誌對備份歸檔日誌的影響
- 如何定期自動刪除歸檔日誌
- 配置rman來自動刪除應用過的歸檔日誌
- oracle刪除歸檔日誌Oracle
- Oracle歸檔日誌刪除Oracle
- RMAN備份歸檔日誌多份 %c
- 備庫自動刪除已應用的歸檔日誌
- RMAN備份歸檔日誌指令碼指令碼
- rman全庫備份備份歸檔日誌檔案
- oracle rman備份歸檔日誌需要先切換日誌嗎Oracle
- rman刪除歸檔日誌命令集
- 手動刪除歸檔日誌
- 用RMAN備份歸檔日誌時檢查歸檔日誌是否存在
- DELETE OBSOLETE不刪除歸檔日誌以及歸檔的備份集delete
- RMAN delete archivelog命令刪除歸檔日誌及歸檔日誌拷貝deleteHive
- 手工刪除歸檔日誌導致RMAN備份時報ORA-19625錯誤
- 用rman 正確地刪除歸檔日誌
- rman刪除舊的歸檔日誌問題
- Rman Crosscheck刪除失效歸檔-備份恢復ROS
- Oracle設定多個歸檔路徑生成多份歸檔日誌,Rman備份時也只備份其中的一份歸檔日誌Oracle
- oracle10g data guard(dg)__歸檔日誌備份刪除相關策略_rman_configureOracle
- Oracle11g的RMAN-06207: WARNING:不能刪除歸檔日誌Oracle
- 備份歸檔日誌
- 11gR2 RMAN歸檔日誌刪除策略
- rman 刪除指定時間點的歸檔日誌
- 當ORACLE歸檔日誌滿後如何正確刪除歸檔日誌Oracle
- rman備份後為什麼要同時備份歸檔日誌
- oracle 刪除過期的歸檔日誌Oracle
- 歸檔日誌的刪除
- 刪除歸檔日誌檔案
- RMAN備份整庫和歸檔日誌的方法