將資料從 MongoDB 複製到自治式 JSON 資料庫
瞭解如何使用 OCI GoldenGate 將資料從 MongoDB 複製到自治式 JSON 資料庫。
Oracle Autonomous JSON Database 是一種雲端文件資料庫服務,可輕鬆開發以 JSON 為基礎的應用程式。它提供 NoSQL 樣式的文件 API (適用於 MongoDB 的 Oracle SODA 和 Oracle Database API)、無伺服器擴展、高效能 ACID 交易、全方位的安全性,以及低按使用付費定價。進一步瞭解自治式 JSON 資料庫。
OCI GoldenGate 大數據部署類型不支援從 MongoDB 移轉至自治式 JSON 資料庫的停機時間。OCI GoldenGate 支援從 MongoDB 擷取「初始載入擷取」和「變更資料擷取 (CDC)」。
此快速入門詳細說明設定 OCI GoldenGate 的流程,無須停機,即可從 MongoDB 移轉至自治式 JSON 資料庫。
開始之前
若要順利完成此快速輸入,您必須具有下列項目:
- 已設定 MongoDB 複本集。
- OCI GoldenGate 大數據擷取使用作業日誌 (oplog) 來讀取 CDC 記錄。oplog 是受限的集合,可保留修改資料庫中儲存之資料的所有作業的輪流記錄。啟用 Replicat 集時,會在 MongoDB 中建立 Oplog 檔案。MongoDB Atlas 隨附預先設定的 Replicat 集組態。對於內部部署 MongoDB,您需要部署複本集。
- MongoDB 3.6 和更新版本。
- OCI GoldenGate 支援擷取下列作業:
INSERT
、UPDATE
、DELETE
。
若要深入瞭解,請參閱使用 Oracle GoldenGate Capture for MongoDB 。
工作 1:建立 OCI GoldenGate 資源
此快速啟動範例需要來源和目標的部署和連線。
- 建立 Oracle Autonomous JSON Database 。
- 為來源 MongoDB 和目標 Oracle Autonomous JSON Database 建立大數據部署。
- 建立 MongoDB 連線。
- 建立目標的連線建立自動 JSON 資料庫連線。
- 建立與 GoldenGate 的連線,然後將此連線指派給大數據部署。
- 將 MongoDB 和自治式 JSON 連線指定給大數據部署。
工作 2:建立並執行 MongoDB 的 Integrated Extract
- 在 OCI GoldenGate 部署主控台中,確定您位於 Administration Service 總覽頁面中,然後按一下新增 Extract (加上圖示)。
- 新增具有下列值的 Extract :
- 在 Extract 資訊頁面的 Extract 類型下,選取整合擷取,輸入
MCDC
作為處理名稱,然後按一下下一步。 - 在「參數檔」頁面上,確定來源對應包含
TABLE source.*;
。
- 在 Extract 資訊頁面的 Extract 類型下,選取整合擷取,輸入
- 按一下建立並執行。
工作 4:建立和執行 Initial Load Replicat
- 在 OCI GoldenGate 部署主控台中,確定您位於 Administration Service 總覽頁面中,然後按一下新增 Replicat (加上圖示)。
- 使用下列值新增 Initial Load ReplicatReplicat:
- 按一下建立並執行:
您可以返回「總覽」頁面,您可以在此頁面複查 Replicat 詳細資訊。當 Replicat 順利啟動時,您會看到它處於執行中狀態,並顯示綠色勾號。您可以複查 Replicat 詳細資訊和統計資料以確認複製。
工作 5:建立和執行 Classic Replicat
- 在 OCI GoldenGate 部署主控台中,確定您位於 Administration Service 總覽頁面中,然後按一下新增 Replicat (加上圖示)。
- 新增包含下列值的 Replicat :
您可以返回「總覽」頁面,您可以在此頁面複查 Replicat 詳細資訊。當 Replicat 順利啟動時,您會看到它處於執行中狀態,並顯示綠色勾號。您可以檢查 Replicat 詳細資訊和統計資料來確認複製。