建立管線資源
建立連線
OCI GoldenGate 管線支援 Oracle Database 連線。建立管線之前,請先準備 GoldenGate 的資料庫,然後建立來源和目標資料庫的連線。
附註:
如果從 Autonomous AI Database 來源複製到非 Autonomous AI Database 的目標,則您必須將來源 Autonomous AI Database 公事包解壓縮至目標資料庫上的/u01/targetwallet。DBLINK 是從目標資料庫建立到來源資料庫。
您也可以在建立管線工作流程中建立連線來源和目標連線。
建立管線
開始前:
確保您:
- 檢查您的來源和目標資料庫版本。目標資料庫版本必須比來源資料庫高。
- 複查並設定跨資料庫表格的資料列唯一性,以避免發生 ZeroETL 鏡射的主索引鍵問題。主索引鍵可唯一識別資料庫表格中的記錄或資料列。請參閱確保來源與目標表格中的資料列唯一性。
- 具備目標資料庫管理權限的使用者,將下列權限授與 GGADMIN 使用者進行 ZeroETL 鏡射:
GRANT DWROLE TO GGADMIN; GRANT DATAPUMP_CLOUD_EXP TO GGADMIN; GRANT DATAPUMP_CLOUD_IMP TO GGADMIN; GRANT EXECUTE ON DBMS_CLOUD_ADMIN TO GGADMIN; GRANT CREATE DATABASE LINK TO GGADMIN;此外,對於非自治式 AI 資料庫,請新增下列項目以進行初始載入:
若為在非自治式 AI 資料庫中擷取並套用,請參閱準備 Oracle 的資料庫使用者和權限。GRANT DATAPUMP_EXP_FULL_DATABASE TO GGADMIN CONTAINER=CURRENT; GRANT DATAPUMP_IMP_FULL_DATABASE TO GGADMIN CONTAINER=CURRENT; GRANT CREATE DATABASE LINK TO GGADMIN CONTAINER=CURRENT; - 檢查來源資料庫中的
DBA_GOLDENGATE_SUPPORT_MODE視觀表,其中顯示資料庫中表格的 Oracle GoldenGate 擷取處理作業支援層次相關資訊。 - 新增 GoldenGate 管線的最低必要原則。
附註:
如果將資料從 Autonomous AI Database 複製到非 Autonomous AI Database ,您必須關閉非 Autonomous AI Database 上的
GLOBAL_NAMES。執行下列命令:ALTER SYSTEM SET GLOBAL_NAMES = FALSE;請參閱從其他資料庫建立資料庫連結到自主 AI 資料庫中的第 4 步,以瞭解更多資訊。
建立管線:
新增對應規則
若要預覽、新增或移除對映規則,請執行下列動作:
- 在「業務進程」資訊頁面上,選取對應規則。
- 在「對映規則」清單中,您可以複查或編輯目前的對映規則,以及:
- 預覽:複查對應規則如何影響複製中所含的綱要和表格。
- 新增:識別要包含或排除的表格和綱要。您可以使用完整的物件名稱或萬用字元來取代物件名稱的任何部分。如需詳細資訊,請參閱在資料庫物件名稱中使用萬用字元。
- 移除:移除對應規則。
如果目標資料庫時區檔案版本低於來源資料庫,Oracle Data Pump 會失敗
管線選項「開始複製之前先將現有資料複製到目標資料庫」使用 Oracle Data Pump。如果目標資料庫的時區檔案版本低於來源資料庫的時區檔案版本,Oracle Data Pump 會失敗。
解決方法:若要解決此問題,您必須升級目標資料庫的時區版本。請參閱管理 Autonomous Database 的時區檔案更新。