重定位 RMAN 備份之前的注意事項?
**前言……**我在上一個問題中已經提到過,但我會再次補充:我們的高級Oracle DBA最近剛剛去世,我一直在接任。我的經驗水平只是初級水平。所以我還有很多不明白的地方。所以我很感激我能得到的所有提示,因為這對我來說是一個非常可怕的位置。
**我的問題…**我們的系統管理員為我們的 RMAN 備份創建了一個新的文件系統,我相信我們只在原始目錄中執行 FRA 備份。我首先想問一下,在更改 DB_RECOVERY_FILE_DEST 參數值之前應該注意什麼?除了位置變化之外,還有什麼可能會受到影響嗎?我們也有備用數據庫,只是為了添加更多細節。
其次,除了更改 DB_RECOVERY_FILE_DEST 參數值之外,我還應該做什麼?有沒有額外的步驟?
最後,我應該如何將我以前的備份從舊位置移動到新位置?
您不需要也不應該從舊 FRA 中移動現有備份。寫入備份或歸檔日誌文件時,它的絕對位置記錄在儲存庫中的 db 控製文件和 rman 目錄(如果使用)中。如果需要這些備份,將查閱控製文件以查看它們的位置,並且如上所述,它將指向它們的原始位置。如果您移動它們,它們將不再是儲存庫所說的位置。有辦法克服這個問題,但更容易讓它們獨自一人。只需繼續進行備份並確認它們(新備份)正在寫入新的 FRA。還要確保您的後台腳本包含 rman 命令 DELETE OBSOLETE。這將導致舊 FRA 中的備份被清除,因為它們不再需要。
還有一些其他的“陷阱”,但最好查看您的備份腳本和 rman SHOW ALL 命令的輸出以查看可能解決的問題。
DB_RECOVERY_FILE_DEST
控制快速恢復區的位置,Oracle 會在其中自動放置多個文件或文件副本(不僅僅是 RMAN 備份)。確保所有東西都被發送到新位置;不要從舊位置刪除任何備份或其他文件,直到您確定它們已過時並且已被替換到新位置。還要考慮參數DB_RECOVERY_FILE_DEST_SIZE
參數,因為您可能需要增加它以允許正確使用新空間。請參閱此處了解更多資訊:
- https://docs.oracle.com/database/121/ADMQS/GUID-D6A541BF-A878-4B45-AFAC-1E921554731E.htm
- https://docs.oracle.com/en/database/oracle/oracle-database/19/ntdbi/guidelines-for-placing-dbrecovery-files-on-file-system.html#GUID-D1ED4886-740F-46E7-B4FE-AE66608431EF
- http://www.dba-oracle.com/p_db_recovery_file_dest.htm
- https://dbaclass.com/article/change-flash-recovery-area-location/