將資料從 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 詳細資訊和統計資料來確認複製。