Oracle
RMAN - 忽略歸檔日誌刪除策略
在保留策略設置為 1 且 ARCHIVELOG DELETION POLICY BACKED UP 2 TIMES TO DISK 對 Oracle 12.1 數據庫進行完整備份後,如果執行刪除過時的設備類型磁碟,所有歸檔日誌都將消失,即使這些歸檔日誌沒有在磁碟上備份兩次。為什麼?我錯過了什麼?備份腳本命令:
backup database plus archivelog; crosscheck backup; delete obsolete device type disk; delete expired backup device type disk;
Rman 設置,除此之外,都是預設設置。
RETENTION POLICY TO REDUNDANCY 1; ARCHIVELOG DELETION POLICY BACKED UP 2 TIMES TO DISK;
從文件中,對 DELETE 命令的 OBSOLETE 選項的解釋:
刪除記錄在 RMAN 儲存庫中過時的數據文件備份和副本,即不再需要(參見範例 2-78)。RMAN 還刪除過時的歸檔重做日誌文件和日誌備份。
RMAN 確定不再需要哪些數據文件的備份和副本,進而確定何時不再需要日誌(和日誌的備份)。在決定保留哪些日誌時,RMAN 會將數據文件的創建視為備份。
RMAN 首先使用 obsOperandList 指定的選項來確定哪些文件已過時。如果您未在 obsOperandList 中指定選項,則 RMAN 使用在 CONFIGURE RETENTION POLICY 中指定的選項。
注意:DELETE OBSOLETE 僅考慮備份保留策略,不使用配置的歸檔日誌刪除策略來確定哪些日誌已過時。相反,DELETE ARCHIVELOG ALL 只考慮配置的歸檔日誌刪除策略。
看到最後的“注”了嗎?