本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
概觀
這是將 Oracle 資料庫遷移至搭配 Snowball Edge 和 FSx for Lustre AWS 使用 Oracle XTTS Direct Connect和 RMAN 增量備份的概念程序。
下圖顯示 Oracle 資料庫跨不同終端格式的高階遷移步驟。
-
完整備份所有資料表空間。
-
使用 Snowball Edge 將備份從來源階段移至目標階段。
-
將資料表空間轉換為目標資料庫。
-
進行增量備份。
-
使用 將增量備份從來源階段 Direct Connect 傳輸到目標階段。
-
將增量備份向前滾動,將其轉換並套用到目標資料庫。
-
匯出和匯入傳輸之所有資料表空間的中繼資料。
在切換之前,您可以執行下列動作,將停機時間降至最低:
-
匯出和匯入非區段型物件的中繼資料,包括
USER、PACKAGE_SPEC、PACKAGE_BODY、PROCEDURE和FUNCTION -
增加完整備份和增量備份的平行處理
-
轉換資料檔案
-
在遷移期間滾動備份
Oracle 文件使用跨平台增量備份 (2471245.1
本指南提供平行化階段的方法,以極大的資料大小將關鍵任務系統環境中的遷移停機時間降至最低。
在初始設定階段之後,搭配 RMAN 增量備份使用 Oracle XTTS 的高階步驟包括下列階段。
階段 1 – 準備階段
準備階段包含下列步驟:
-
資料表空間的初始完整備份 (level=0) 會在來源資料庫上取得來源階段,也就是 NAS 儲存體。
-
備份複本會使用 Snowball Edge 傳輸到目標階段,這是與 Amazon Simple Storage Service (Amazon S3) 整合的 FSx for Lustre。
-
備份資料表空間會以小端數格式還原並轉換為目標資料庫。
此階段中的步驟只會在遷移期間執行一次。在此階段中,來源資料庫中可以完全存取要傳輸的資料。
階段 2 – 向前滾動階段
向前滾動階段包含下列步驟:
-
增量備份會從來源資料庫取得至來源階段。
-
增量備份複本會透過 傳輸到目標階段 Direct Connect。
-
增量備份複本會以小端格式轉換為目標資料庫。然後,複本會套用至初始目標資料庫,稱為向前滾動步驟。
您可以多次執行此階段。每個連續的增量備份應該花費較少的時間,並且會將目的地資料檔案複本與來源資料庫搭配使用。如同第 1 階段,在此階段中,傳輸的來源資料是完全可存取的。
階段 3 – 傳輸階段
第三個階段包含下列步驟:
-
傳輸的資料表空間會變更為唯讀。
-
最終增量備份是從來源資料庫取得。
-
中繼資料會匯出。
-
備份會傳輸並套用至目的地。
-
匯入物件中繼資料。
此時,目的地資料庫的系統變更編號 (SCN) 與來源資料庫的系統變更編號 (SCN) 一致。
可傳輸資料表空間的中繼資料會從來源資料庫匯出,並匯入目的地資料庫。中繼資料包含使用者、角色、套件、程序、函數、資料表和索引的資訊。
最後,資料表空間會進行讀取/寫入,以便從應用程式完整存取目的地資料庫。
此階段後接驗證階段。