附註:

使用具備線上移轉功能的 Oracle Cloud Infrastructure Database Migration 移轉 Oracle 資料庫

簡介

Oracle Cloud Infrastructure Database Migration 提供高效能的自助服務體驗,以進行無縫資料庫移轉。主要功能包含:

在幕後,OCI Database Migration 會使用 Oracle Zero Downtime Migration 工具,免除基礎架構組態的需求。

遷移模式:

支援的移轉:

OCI 資料庫移轉架構

OCI Database Migration 會以受管理的雲端服務形式運作,並與您的租用戶和資源分開,並利用專用端點進行安全通訊。它可以從各種來源移轉 Oracle 資料庫,包括內部部署、第三方雲端或 OCI。此服務支援移轉至多個 Oracle 目標,例如:

OCI Database Migration 會以完全受管理的雲端服務運作,不受使用者的租用戶和資源影響。它可作為專用 OCI 資料庫移轉租用戶內的多租用戶服務,利用專用端點與使用者資源進行通訊。這些專用端點由 OCI 資料庫移轉管理,為使用者提供無縫體驗。

顯示 DMS 架構的影像

目標

必要條件

以下資源已設定為方便示範 (包含名稱):

工作 1:準備來源資料庫

若要使用 OCI GoldenGate 準備來源資料庫進行線上移轉,請依照下列步驟進行:

在容器中建立通用使用者 C##GGADMIN,並在可插拔資料庫中建立本機使用者 GGADMIN。這些使用者將用於在 OCI 資料庫移轉主控台中建立來源資料庫連線。

自動化準備

  1. 從 MOS 注意事項 2953866.1.s 下載 dms-db-prep-v2.sh 命令檔。

  2. 執行命令檔以產生 dms_prep_db.sql 檔案。

  3. CDB$ROOT 層次執行產生的 SQL 檔案。

    顯示 dms-db-prep-v2.sh 之 o/p 的影像

    在容器層次執行 dms_prep_db.sql 檔案會產生 DMS_Configuration.sql 檔案。此檔案需要先複查並進行潛在修改,才能在容器層級執行。

    顯示 dms_prep_db.sql 之 o/p 的影像

    顯示 dms_prep_db.sql 之 o/p 的影像

作業 2:在來源可插式資料庫 (PDB) 中建立範例使用者,並在相同資料庫中載入資料

若要測試 OCI 資料庫移轉功能,我們需要建立一個範例使用者 TESTUSER (表格 EMPL),然後在其中填入一些資料以測試移轉。完成後,我們便可以繼續下一個任務。

作業 3:準備目標資料庫

在目標 Oracle Autonomous Transaction Processing (ATP) 中設定 ggadmin 使用者的密碼,然後將它解除鎖定。

影像顯示「目標 ATP」中設定的 ggadmin 使用者密碼

作業 4:在 OCI 資料庫移轉主控台中建立來源容器資料庫 (CDB)、來源 PDB 及目標資料庫 (ATP) 的連線

  1. 建立來源 CDB 連線。

    1. 前往 OCI 主控台,瀏覽至移轉和災難復原資料庫移轉資料庫連線,然後按一下建立連線

      顯示建立連線頁面的影像

    2. 請輸入下列資訊。

      • 名稱:輸入 SRCCDB
      • 區間:選取您擁有必要權限的專屬區間。
      • 類型:選取 Oracle Database
      • 保存庫:選取在先決條件中建立的 DMSVAULT
      • 加密金鑰:選取 DMSKEY

      連線詳細資訊:

      顯示建立連線頁面的影像

      顯示建立連線頁面的影像

      • 初始載入資料庫使用者名稱應為具有 DATAPUMP_EXP_FULL_DATABASE 角色的使用者。
      • 資料庫公事包是選擇性的。
      • 建立專用端點:如果您的資料庫在專用子網路中啟動,請按一下該資料庫,然後從下拉式功能表輸入專用子網路名稱。如果不需要,就不需要選取建立專用端點
      • 按一下進階設定值
      • SSH 資料庫伺服器主機名稱:來源資料庫的公用 IP。
      • SSH 私密金鑰:建立來源資料庫時所下載之 RSA 格式的私密金鑰。
      • SSH 使用者名稱:輸入 opc
      • 按一下建立
      • 建立連線之後,請測試連線是否應該成功。

      顯示建立連線頁面的影像

      顯示建立連線頁面的影像

  2. 建立來源 PDB 連線。

    輸入名稱 (SRCPDB) 並將所有項目回復為與 SRCCDB 連線詳細資訊相同,但複製資料庫使用者名稱 (若為 PDB,則為 GGADMIN)。

    顯示建立連線頁面的影像

  3. 建立目標 PDB (ATP) 連線。

    1. 請輸入下列資訊。

      • 名稱:輸入 TRGATP
      • 區間:輸入您擁有必要權限的專屬區間。
      • 類型:選取 Oracle Autonomous Database
      • 保存庫:輸入在先決條件中建立的 DMSVAULT
      • 加密金鑰:選取 DMSKEY

      連線詳細資訊:

      顯示建立連線頁面的影像

      顯示建立連線頁面的影像

      • 資料庫:輸入 DMSTARGETARGETAUTONOMOUS
      • 初始載入資料庫使用者名稱:輸入 Admin
      • 選取使用不同的複寫證明資料
      • 複製資料庫使用者名稱:輸入 ggadmin
      • 複製資料庫密碼:輸入與「工作 3」相同的密碼。
      • 建立專用端點:如果您的資料庫在專用子網路中啟動,請按一下該資料庫,然後從下拉式功能表輸入專用子網路名稱。如果不需要,就不需要選取建立專用端點
    2. 在建立完成後,按一下建立,按一下測試連線。它應該成功。

現在我們建立與來源 CDB、來源 PDB 及目標 ATP 資料庫的連線。

任務 5:建立移轉

  1. 按一下移轉建立移轉,然後輸入下列資訊。

    • 名稱:輸入 POCMIGRATION
    • 資料庫連線:選取 SRCPDB 作為來源資料庫。
    • 選取資料庫為可插拔資料庫 (PDB)
    • 容器資料庫連線:選取 SRCCDB

    顯示「建立移轉」頁面的影像

    顯示「建立移轉」頁面的影像

  2. 輸入目標資料庫資訊。

    • 目標資料庫:選取 TRGATP
    • 初始載入的傳輸媒體:選取透過物件儲存的資料泵浦
    • 來源資料庫:
      • 匯出目錄物件名稱:輸入在來源資料庫中建立的 dumpdir
      • 匯出目錄物件路徑:輸入在來源資料庫中建立的 /u01/app/oracle/dumpdir
    • 物件儲存的儲存桶:選取 DMSBUCKET

    顯示「建立移轉」頁面的影像

  3. 按一下顯示進階選項,然後在驗證下,選取驗證期間執行移轉前建議程式

    顯示移轉前建議程式選項頁面的影像

    進階選項區段中,複查各種頁籤以自訂移轉設定值。尤其是,如果您先前已從市集佈建在您的租用戶中,則複寫頁籤也可讓您使用 OCI GoldenGate 市集執行處理。

    顯示「建立移轉」頁面的影像

    顯示「建立移轉」頁面的影像

任務 6:驗證移轉任務

按一下建立。建立移轉之後,讓我們驗證移轉。您可以在繼續進行驗證之前,再次測試來源 PDB、來源 CDB 以及目標 ATP 的連線。我們將使用預設選項。

顯示「驗證移轉」頁面的影像

啟動驗證工作之後,請按一下檢視詳細資訊來監督進度並複查詳細資訊。

顯示「驗證移轉」頁面的影像

顯示「驗證移轉」頁面的影像

顯示「驗證移轉」頁面的影像

如果 OCI 資料庫移轉驗證工作發生任何失敗,您可以下載 OCI 資料庫移轉日誌,如下圖所示。

顯示「驗證移轉」頁面的影像

任務 7:開始移轉任務

  1. 按一下開始。系統將會提示您選擇暫停移轉的階段。預設選項為監督複製延遲,可即時追蹤、擷取來源綱要的變更,以及與目標資料庫同步。

    顯示開始移轉頁面的影像

    顯示開始移轉頁面的影像

    移轉程序涉及多個階段。依照預設,工作會在監督複製延遲暫停,以追蹤和同步來源與目標資料庫之間的變更。

    在切換日期,您必須停止應用程式並繼續移轉工作。我們需要確保在此階段之後,來源資料庫上不會發生任何新交易,直到切換完成為止。工作接著會完成切換至目標資料庫並執行清除。

    顯示「繼續移轉」頁面的影像

  2. 若要完成切換,請在繼續工作視窗中選取切換階段,然後按一下繼續。此階段將會停止複製並重新導向目標應用程式,以啟動目標資料庫上的異動。

  3. 工作繼續並完成切換階段後,再按一下繼續。然後,選取最終階段並進行清除,然後按一下繼續以完成移轉程序。

    顯示移轉完成頁面的影像

    顯示移轉完成頁面的影像

確認

其他學習資源

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

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