將資料從 MongoDB 複製到 OCI GoldenGate

瞭解如何使用 OCI GoldenGate 將資料從 MongoDB 複寫至自治式 AI JSON 資料庫。

Autonomous AI JSON Database 是一項雲端文件資料庫服務,可簡化開發以 JSON 為中心的應用程式。它採用 NoSQL 式文件 API (Oracle SODA 和 Oracle AI Database API for MongoDB)、無伺服器擴展、高效能 ACID 交易、全方位安全性,以及低按使用量付費定價。深入瞭解 Autonomous AI JSON Database 。

OCI GoldenGate 大數據部署類型不支援從 MongoDB 移轉至 Autonomous AI JSON Database 的停機時間。OCI GoldenGate 支援從 MongoDB 擷取的初始載入擷取和變更資料擷取 (CDC)。

此快速入門詳細說明將 OCI GoldenGate 設定為不進行停機從 MongoDB 移轉至自治式 AI JSON 資料庫的處理作業。

開始之前

若要順利完成此快速啟動,您必須具備下列項目:

若要深入瞭解,請參閱使用 Oracle GoldenGate Capture for MongoDB 。

作業 1:建立 OCI GoldenGate 資源

此快速啟動範例需要來源和目標的部署和連線。

  1. 建立 Oracle Autonomous AI JSON Database 。

  2. 建立大數據部署。

  3. 建立 MongoDB 連線。

  4. 建立目標建立自治式 AI JSON 資料庫連線的連線。

  5. 建立 GoldenGate 連線,然後將此連線指派給大數據部署。

  6. 將 MongoDB 和 Autonomous AI JSON Database 指定給大數據部署。

工作 2:建立和執行 MongoDB 的整合式擷取

  1. 在 OCI GoldenGate 部署主控台中,確定您位於擷取頁面,然後選取新增擷取 (加號圖示)。

  2. 使用下列值新增擷取:

    1. 在「擷取資訊」頁面的擷取類型下,選取整合式擷取,輸入 MCDC 作為處理名稱,然後選取下一步。

    2. 在「參數檔」頁面中,確定來源對應包含 TABLE source.*;。

  3. 選取建立並執行。

作業 3:建立並執行 MongoDB 的起始載入擷取

  1. 在 OCI GoldenGate 部署主控台中,確定您位於擷取頁面,然後選取新增擷取 (加號圖示)。

  2. 新增具有下列值的 Extract:

    1. 在「擷取資訊」頁面上:

      • 針對「擷取類型」,選取初始載入擷取。

      • 對於「程序名稱」,請輸入 MIL。

    2. 在「參數檔 (Parameter File)」頁面上,進行下列變更:

      • 尋找 EXTTRAIL 行,並以您的歷程檔名稱取代 $extfilePath。舉例而言:

        EXTFILE I1
      • 將來源對應定義為 TABLE source.*;。

      注意:這是來源資料庫 / 集合對應。`TABLE *. 會從所有資料庫 / 集合擷取。

    3. 選取建立並執行。

      當 MongoDB 初始載入擷取順利執行時,您將會在擷取報表檔案中看到統計資料。

作業 4:建立並執行初始載入 Replicat

  1. 在 OCI GoldenGate 部署主控台中,確定您位於 Replicats 頁面,然後選取新增 Replicat (加號)。

  2. 使用下列值新增初始載入 Replicat :

    1. 在「新增 Replicat」頁面的 Replicat 類型下,選取傳統,輸入「處理作業名稱」,然後選取下一步。

    2. 在「複製選項」頁面上:

      • 在名稱中,輸入工作 3 (I1) 的歷程檔名稱。

      • 在網域中,選取網域。

      • 若為別名,請選取在任務 1 中建立的自治式 AI JSON 資料庫連線。

      • 針對檢查點表格,選取您為目標部署建立的檢查點表格。

    3. 在「受管理選項」頁面上,將欄位保留原狀,然後選取下一步。

    4. 您可以在「Replicat 參數」頁面中指定參數,以進一步設定您的 Replicat:

      MAP *.*, TARGET *.*;
  3. 選取建立並執行:

您可以返回「總覽」頁面,在此頁面複查 Replicat 詳細資訊。當 Replicat 成功啟動時,您會看到它處於執行中狀態,並顯示綠色勾號。您可以複查 Replicat 詳細資訊和統計資料來確認複製。

作業 5:建立並執行傳統 Replicat

  1. 在 OCI GoldenGate 部署主控台中,確定您位於 Replicats 頁面,然後選取新增 Replicat (加號)。

  2. 使用下列值新增 Replicat :

    1. 在「Replicat 資訊」頁面的 Replicat type 下,選取 Classic Replicat ,輸入 MCDC 作為「處理作業名稱」,然後選取下一步。

    2. 您可以在「參數檔」頁面中指定進一步設定 Replicat 的參數,然後選取建立並執行:

      HANDLECOLLISIONS
      MAP *.*, TARGET *.*;

      注意:新增 HANDLECOLLISIONS 可在套用 Replicat 時解決重複或遺漏記錄的問題。HANDLECOLLISIONS 參數對效能有負面影響,因此建議視需要使用。當您的來源與目標同步時,您可以停止 CDC Replicat、移除 HANDLECOLLISIONS,然後重新啟動 Replicat。

您可以返回「總覽」頁面,在此頁面複查 Replicat 詳細資訊。當 Replicat 成功啟動時,您會看到它處於執行中狀態,並顯示綠色勾號。您可以查看 Replicat 詳細資訊和統計資料來確認複製。