將 Oracle Database 11g 從 Windows 移轉至 Linux 上的 Oracle Database 19c

簡介

本教學課程示範如何使用 Oracle Recovery Manager (RMAN) 備份與回復、實體待命處理作業、資料庫升級以及非 CDB 至 PDB Plug-in,將 Oracle Database 11g 資料庫從 Windows 移轉至 Linux 上的 Oracle Database 19c。

此處理作業在切換之前先回復目標系統上的資料庫、手動出貨存檔日誌、在切換時段期間套用剩餘的存檔日誌、升級資料庫,然後將資料庫插入容器資料庫 (CDB),以減少應用程式停止工作的時間。

環境詳細資訊

環境詳細資訊

目標

必備條件

工作 1:使用「NFS」儲存備份來源資料庫 (Windows)。

Windows 的 RMAN 備份命令檔

工作 2:啟動階段資料庫中的資料庫 NOMOUNT,並開始回復 OCI 中的資料庫。

啟動含 spfile 的重新掛載資料庫

資料庫開始回復輸出

資料庫回復輸出

工作 3:回復完成後,將來源資料庫的所有存檔日誌複製到 NFS 位置,直到切換為止。

目錄歸檔目錄路徑

將存檔日誌套用至待命資料庫的 MRP 處理作業

工作 4:停止復原、啟動待命資料庫,然後在目標資料庫系統中以 OPEN UPGRADE 模式開啟資料庫。

停止 `MRP` 處理作業並啟用待命資料庫

資料庫開啟升級模式

作業 5:將暫存資料庫升級至目標資料庫系統內的 19c 版本。

目標資料庫升級

圖像

圖像

工作 6:啟動資料庫、執行升級後修正命令檔,然後執行 UTLRP 命令來編譯無效的物件。

系統中的啟動資料庫目標

物件比較無效

升級後修正命令檔

圖像

工作 7:升級階段資料庫上的時區。

時區更新

圖像

圖像

工作 8:使用 PDB Plug-in 的步驟。

啟動唯讀的資料庫

相容性目標 cdb 資料庫

PDB Plugin 違規

建立可插接資料庫

非 CDB 至 PD

開啟 PDB 儲存狀態

pdb 中的資料修正

pdb 1 中的資料修正

工作 9:PDB 資料庫的加密金鑰。

PDB 中的加密金鑰

作業 10:確定資料庫登錄的元件已通過後續檢查的驗證。

資料庫登錄元件

結論

此方法相當重要,使用跨平台資料庫 RMAN 備份與回復,您可以透過多租用戶資料庫系統,輕鬆地在 Windows 與 Linux 之間執行資料庫移轉。為了滿足最短的停機時間移轉需求,此方法可協助設定 Data Guard,並將資料庫和外掛程式升級至容器資料庫。

確認

作者 - Yogesha D K (客戶成功服務資深雲端工程師)

其他學習資源

您可以在 docs.oracle.com/learn 上探索其他實驗室,或在 Oracle Learning YouTube 頻道上存取更多免費學習內容。此外,請造訪 education.oracle.com/learning-explorer 以成為 Oracle Learning Explorer。

如需產品文件,請造訪 Oracle Help Center