ORACLE備份保留策略(RETENTION POLICY)

關鍵詞:RMAN,RETENTION POLICY

備份管理器RMAN提供了CONFIGURE RETENTION POLICY命令設置備份保存策略,即設置備份文件保留多長時間。RMAN會將超出時間的備份文件標識爲廢棄(obsolete)。命令REPORT OBSOLETE和DELETE OBSOLETE分別用來查看廢棄的文件和刪除廢棄的文件。RMAN跟蹤備份的數據文件、控制文件、歸檔日誌文件,並確定哪些需要保存,哪些需要標記爲廢棄。但RMAN不自動刪除廢棄的備份文件。

 

術語廢棄與過時(expired)不同。備份文件是否廢棄由備份保留策略確定,廢棄的備份文件是在介質還原中不再需要的(not needed)。過時的文件是不再存在的文件(not found),可用CROSSCHECK命令查看過時信息。

 

備份保留策略除了影響數據文件和控制文件的備份文件,同樣影響歸檔日誌的備份文件。RMAN首先確認數據和控制文件的備份結果是否需要廢棄,然後將時間在數據文件備份和控制文件備份的最早時間之前的歸檔日誌備份標識爲廢棄。

 

定義備份保留策略有以下兩種方式:

1.使用CONFIGURE RETENTION POLICY TO RECOVERY WINDOW命令。

 

例如:RMAN>CONFIGURE RETENTION POLICY TO RECOVERY WINDOW OF 5 DAYS;

 

我現在的時間是6月11日16:42,如果我設置了上述備份保留策略並進行備份,則該備份在6月16日16:42之後會被標識爲廢棄。

 

2.使用CONFIGURE RETENTION POLICY REDUNDANCY命令。

 

 例如:RMAN>CONFIGURE RETENTION POLICY REDUNDANCY 3;

 

 如果進行了上述設置,當完成三次備份後,在做完第四次備份的時候,第一次備份結果將被標識爲廢棄。ORACLE11G默認的備份保留策略是用該方法設置的,且REDUNDANCY爲1。可以使用命令CONFIGURE RETENTION POLICY CLEAR恢復策略爲默認值。還可以用命令CONFIGURE RETENTION POLICY TO NONE進行策略設置,此時REPORT OBSOLETE和DELETE OBSOLETE將不把任何備份文件視爲廢棄。

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