【RMAN】RMAN的備份保留策略
1. 什麼是備份保留策略
備份的保留策略意在保留哪些備份以及保留多長時間,我們可以使用CONFIGURE RETENTION POLICY 命令來建立備份保留策略。當備份保留策略生效時,根據我們在 CONFIGURE 命令中指定的標準, RMAN 認為資料檔案和控制檔案的備份已經 obsolete (過時),即恢復不再需要備份。然後,我們可以使用 report obsolete 命令檢視 obsolete 檔案,並刪除 obsolete 檔案。
隨著時間的推移產生新的備份,那麼舊的備份就會obsolete ,因為他們不再滿足保留策略。 RMAN 可以識別過時的檔案,但是不會自動刪除他們。必須使用 delete obsolete 命令來刪除不再滿足保留策略的檔案。
但是,如果我們配置了FRA ( fast recovery area ) , 那麼資料庫將根據 FRA 磁碟配額規則自動從 FRA 刪除不必要的檔案。磁碟配額和備份保留規則不同,但是資料庫永遠不會為了滿足磁碟配額而刪除違反保留策略的檔案。
obsolete 一詞,與 expired 的意思不同。根據使用者定義的保留策略,如果 report obsolete 或者 delete obsolete 確定的恢復不需要的備份,那麼備份就是 obsolete 。如果 RMAN 進行檢查且無法找到檔案時,備份就是 expired (過期)的。總是。 obsolete 的意思是 ” not needed ” ,expired 的意思是 ” not found ” 。
從保留策略的角度來看,資料檔案的備份是單個資料檔案或控制檔案的完整備份或0 級備份。對於資料檔案副本,如果 RMAN 確定不需要該副本,則可以刪除該副本。對於備份集中的資料檔案備份,在備份集的所有單獨的資料檔案備份過時之前, RMAN 無法刪除備份集。
除了影響完整備份或0 級備份的資料檔案和控制檔案備份外,保留策略還會影響歸檔日誌和 1 級增量備份。首先, RMAN 確定哪些資料檔案和控制檔案備份是過時的,然後, RMAN 認為所有的歸檔日誌和增量備份都是過時的。
2. 備份保留策略的型別
備份保留策略的型別有兩種,冗餘和恢復視窗。如果使用者沒有設定備份保留策略,那麼預設的保留策略為REDUNDANCY 1 。
如果要更改備份保留策略,需要執行以下命令:
· 基於恢復視窗
RMAN> CONFIGURE RETENTION POLICY TO RECOVERY WINDOW OF x DAYS;
· 基於冗餘數
RMAN> CONFIGURE RETENTION POLICY TO REDUNDANCY x;
· 禁用恢復保留策略
RMAN> CONFIGURE RETENTION POLICY TO NONE;
3. 恢復視窗
恢復視窗是一段時間,從當前時間開始,向後延伸的可恢復點。可恢復點是假設恢復的最早時間。也就是說,在介質故障之後我們可以恢復的最早時間點。例如,如果我們設定1 個星期的恢復視窗,那麼這個時間視窗必須從當前向後延長 7 天,以便我們可以 restore 和 recover 一個備份到這個時間點。
4. 備份冗餘
備份冗餘用於指定每個資料檔案必須保留多少個備份。例如:
RMAN> CONFIGURE RETENTION POLICY TO REDUNDANCY 2;
儘管恢復視窗是指定保留策略的最佳辦法,但是它會使磁碟空間使用規劃複雜化,因為恢復視窗保留的備份數量不是固定的,並且取決於備份計劃。恢復視窗和基於冗餘的保留策略是相互排斥的。
5. 批次刪除obsolete 的備份
執行report obsolete 命令,根據保留策略確定哪些備份 obsolete 狀態。如果將保留策略設定為 none ,那麼 RMAN 認為任何備份都是過時的。因此,當保留策略設定為 none 時,我們在沒有其他選項的情況下執行 report obsolete , RMAN 將發出一個錯誤。
delete obsolete ,刪除根據保留策略 obsolete 的檔案。我們應該定期執行 delete obsolete 以最小化備份佔用的空間。例如,我們可以每週執行 delete obsolete 指令碼。
我們還可以在report 或 delete 命令上新增 redundancy 或 recovery windows 選項,以覆蓋配置的保留策略。
---- end ----
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31529886/viewspace-2743090/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- rman備份集的保留策略
- RMAN說,我能備份(9)--RMAN增量備份與備份保留策略
- RMAN 常用操作命令二(備份保留策略)
- rman 備份策略
- RMAN 備份策略 scripts
- Backup And Recovery User's Guide-RMAN備份概念-備份保留期策略GUIIDE
- 【rman備份策略】實驗
- Backup And Recovery User's Guide-RMAN備份概念-備份保留期策略-備份冗餘GUIIDE
- RMAN 備份保留策略的常見問題 (文件 ID 2017258.1)
- Backup And Recovery User's Guide-RMAN備份概念-備份保留期策略-過期備份的批量刪除GUIIDE
- Backup And Recovery User's Guide-RMAN備份概念-備份保留期策略-恢復視窗GUIIDE
- oracle rman備份及策略設定Oracle
- RAC模式下的備份策略以及RMAN備份指令碼模式指令碼
- 備份保留策略
- 將月末的rman備份設定為永久保留
- 【RMAN】RMAN備份至ASMASM
- RMAN說,我能備份(18)--制訂備份策略
- 一次 rman 備份策略的調整
- Oracle備份及備份策略及基於Linux下 Oracle 備份策略(RMAN)OracleLinux
- RAC模式下的備份策略以及RMAN備份指令碼(轉)模式指令碼
- RAC模式下的備份策略以及RMAN備份指令碼(ZF)模式指令碼
- oracle10g RMAN增量備份策略Oracle
- 三種Oracle RMAN備份加密策略(上)Oracle加密
- 三種Oracle RMAN備份加密策略(下)Oracle加密
- 一次rman備份 策略調整
- 探索ORACLE之RMAN_05備份策略Oracle
- Backup And Recovery User's Guide-備份RMAN備份-備份保留期對備份的備份的影響GUIIDE
- Oracle ADG環境下的RMAN備份策略Oracle
- rman備份的策略和croosschek delete基本命令delete
- RMAN結合Read Only、Exclude的備份策略
- RMAN的備份原理
- RMAN的備份加密加密
- RMAN說,我能備份(14)--實戰RMAN備份
- 基於Linux下 Oracle 備份策略(RMAN)LinuxOracle
- aix下rac環境rman備份策略部署AI
- RMAN備份原理
- rman備份恢復-rman入門
- RMAN說,我能備份(11)--RMAN中的備份集屬性