【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】RMAN備份至ASMASM
- Oracle ADG環境下的RMAN備份策略Oracle
- oracle10g RMAN增量備份策略Oracle
- RMAN的備份原理
- RMAN備份概述
- RMAN備份恢復典型案例——RMAN備份&系統變慢
- RMAN備份進度
- rman 備份指令碼指令碼
- 【RMAN】在備庫執行rman備份時報錯RMAN-06820 ORA-17629
- RMAN 備份相關的概念
- rman 增量備份恢復
- Oracle RMAN備份實戰Oracle
- Oracle OCP(60):RMAN 備份Oracle
- RMAN備份恢復技巧
- 備份保留策略
- 分享Oracle Rman的備份指令碼Oracle指令碼
- RMAN加密備份的三種方式加密
- RMAN備份詳解(轉載)
- [20190522]rman備份問題.txt
- 使用RMAN備份資料庫資料庫
- RMAN備份異機恢復
- 【RMAN】在多租戶環境下的RMAN備份及恢復
- oracle 12c rman備份pdbOracle
- 利用RMAN備份重建資料庫資料庫
- RMAN備份恢復效能優化優化
- RMAN備份中發現壞塊
- RMAN備份與恢復測試
- RMAN自動備份任務新增
- 【RMAN】Oracle12c以後rman 備份恢復命令參考Oracle
- 【RMAN】同時建立多個備份(建立多重備份)
- 【備份】RMAN中對控制檔案的幾種備份方法
- [20190510]rman備份的疑問8.txt
- [20190510]rman備份的疑問7.txt
- [20190509]rman備份的疑問5.txt
- RMAN備份的最佳化和調整
- Oracle9i RMAN 的優缺點及RMAN 備份及恢復步驟Oracle
- Oracle 備份恢復篇之RMAN catalogOracle