RMAN清理過期備份和歸檔日誌

首先要先定位磁盤問題,懷疑到是過期備份導致的。

df -h | awk '$5 >= 90||$4>=90 {print}'
Filesystem            Size  Used Avail Use% Mounted on
                      1.4T  1.3T  115G  92% /d01_test2
                       15G   15G  373M  98% /u01_test1
                       12G   12G  545M  96% /u01_test2


然後切換合適的ORACLE_SID之後,我們開始RMAN操作

rman target /
Configure retention policy to redundancy 1;--指保留一次備份,其餘的都是過期的 <default>
--Configure retention policy to recovery window of 7 days;--指保留7天內的備份,其餘的都是過期的
RMAN> report obsolete;
RMAN retention policy will be applied to the command
RMAN retention policy is set to redundancy 1
Report of obsolete backups and copies
Type                 Key    Completion Time    Filename/Handle
-------------------- ------ ------------------ --------------------
Backup Set           97     11-MAY-2013 00:25:40
  Backup Piece       101    11-MAY-2013 00:25:40 /ora_daily2/xxx_041013211003_g3o6oo7o_3_1.rmn
Backup Set           97     11-MAY-2013 00:25:39
  Backup Piece       99     11-MAY-2013 00:25:39 /ora_daily2/xxx_041013211003_g3o6oo7o_2_1.rmn
Backup Set           97     11-MAY-2013 00:25:32
  Backup Piece       75     11-MAY-2013 00:25:32 /ora_daily2/xxx_041013211003_g3o6oo7o_1_1.rmn
Backup Set           98     11-MAY-2013 00:25:41
  Backup Piece       103    11-MAY-2013 00:25:41 /ora_daily2/xxx_041013211003_g4o6oo7q_3_1.rmn
Backup Set           98     11-MAY-2013 00:25:40
  Backup Piece       100    11-MAY-2013 00:25:40 /ora_daily2/xxx_041013211003_g4o6oo7q_2_1.rmn
Backup Set           98     11-MAY-2013 00:25:39
  Backup Piece       98     11-MAY-2013 00:25:39 /ora_daily2/xxx_041013211003_g4o6oo7q_1_1.rmn
Backup Set           111    11-MAY-2013 00:25:44
  Backup Piece       116    11-MAY-2013 00:25:44 /ora_daily2/xxx_041013211003_g9o6pm32_1_1.rmn
Backup Set           112    11-MAY-2013 00:25:45
        
delete obsolete;--就會刪除過期備份


下面還可以檢查下歸檔日誌

crosscheck archivelog all;--檢查過期歸檔日誌
delete expired archivelog all;--刪除過期歸檔日誌


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章