為 MySQL 新增 Extract

Extract 是再次執行來源資料來源連線和擷取或擷取資料的處理作業。Learn to add an Extract for MySQL Database Server, HeatWave, Azure Database for MySQL, HeatWave on AWS, Amazon Aurora MySQL, Amazon RDS for MySQL, Amazon RDS for MariaDB, Google Cloud SQL for MySQL, SingleStoreDB, SingleStoreDB Cloud, HeatWave on AWS, and HeatWave on Azure technologies.

新增 Extract (23ai)

新增並執行 Extract 之前,請先確定您準備資料庫以供 Oracle GoldenGate 23ai 使用
新增 Oracle GoldenGate 23ai 中 MySQL 來源的 Extract:
  1. Administration Service 導覽功能表中,按一下 Extracts
  2. Extracts 頁面上,按一下新增 Extract (加號圖示)。
  3. 「新增 Extract」表單包含四個頁面。視需要完成「新增 Extract」表單:
    1. Extract 資訊頁面上:
      1. 選取 Extract 類型
        • Change Data Capture Extract
        • Initial Load Extract
      2. 輸入處理作業名稱
      3. (選用) 輸入說明
      4. 按一下下一步
    2. 在「Extract 選項」頁面上:
      1. 選取開始的時機:
        • Now
        • 自訂時間
        • 日誌中的位置
        • 日誌結尾
      2. 輸入 Extract Trail 詳細資訊:
        • 名稱 (只能有兩個字元。)
        • 子目錄
        • 歷程檔大小
        • 歷程檔序列
        • 歷程檔位移
      3. 從下拉式清單中選取「來源證明資料」「網域」「別名」
      4. 按一下下一步
    3. 在「受管理選項」頁面上,視需要完成選擇性欄位:
      1. 選取設定檔名稱
      2. 啟用對部署狀況具有重大影響
      3. 啟用自動啟動
      4. 啟用自動重新啟動
      5. 按一下下一步
    4. 在「參數檔 (Parameter file)」頁面上,編輯文字區域中的參數檔,列出要擷取的表格詳細資訊。例如:
      table source.table1;

      附註:

      GoldenGate 預設使用格林威治標準時間 (GMT)。使用 SETENV 覆寫 Extract 的預設設定。此變更僅適用於 Extract 處理作業,不適用於部署。
      setenv (TZ="US/Eastern")
      setenv (TZ="GMT+5")
  4. 按一下建立並執行以啟動 Extract。如果按一下「建立」,您可以稍後從 Extracts 頁面手動啟動 Extract
您會返回 Extracts 頁面,您可以在此選取 Extract 處理作業來檢視其詳細資訊。

新增 Extract (21 c)

新增和執行 Extract 之前,請先確定您準備並設定系統以供 Oracle GoldenGate 使用

若要在 Oracle GoldenGate 21 c 中新增 MySQL 資料庫的擷取:
  1. OCI GoldenGate 部署主控台中,確定您位於「管理服務總覽」頁面中,然後按一下新增擷取 (加上圖示)。
  2. 在「新增擷取」頁面上,針對擷取類型,選取下列其中一項,然後按一下下一步
    • 擷取變更資料
    • 起始載入
  3. 在「摘錄選項」頁面的「基本資訊」下,依需要完成欄位:
    1. 程序名稱中,輸入「擷取」程序的名稱,最多 8 個字元。
    2. (選用) 對於說明,請輸入簡短說明,協助您辨別此程序與其他程序。
    3. 對於意圖,請選取最能說明此 Extract 用途的選項:
      • 單向 (預設)
      • 災害復原
      • N 向
    4. 只有在從不使用全域交易 ID (GTID) 的 MySQL 資料庫擷取資料時,才啟用遠端
    5. 如果是證明資料網域,請選取 Oracle GoldenGate
    6. 如果是證明資料別名,請選取您的來源 MySQL 連線。
    7. 歷程檔名稱中,輸入「歷程檔」檔案的兩個字元名稱。
    8. (選擇性) 對於歷程檔子目錄,請為產生的歷程檔設定自訂位置。
    9. (選擇性) 對於歷程檔大小,請設定所產生歷程檔的大小上限。
  4. (選擇性) 在「加密設定檔 (Encryption Profile)」下,輸入加密設定檔描述。如果未建立加密設定檔,預設會選取「本機公事包」設定檔。
    1. 從下拉式清單中選取設定檔名稱。您可以選取「本機公事包」或自訂設定檔。
    2. 從下拉式清單中選取加密設定檔。
    3. 指定加密設定檔的主金鑰。
  5. (選擇性) 在「受管理選項」下,您可以設定下列項目:
    • 設定檔名稱
    • 自動啟動
    • 自動重新啟動

    附註:

    新增設定檔並設定「自動啟動」和「自動重新啟動」選項,可讓您的部署在網路中斷後自動重新啟動。請參閱設定受管理處理作業以瞭解詳細資訊。
  6. 下一步
  7. 在「擷取參數」頁面上,您可以編輯文字區域中的參數檔,列出要擷取的表格詳細資訊。例如:
    table source.table1;

    附註:

    GoldenGate 預設使用格林威治標準時間 (GMT)。使用 SETENV 來置換「摘錄」的預設設定。此變更僅適用於「擷取」處理程序,不適用於部署。
    setenv (TZ="US/Eastern")
    setenv (TZ="GMT+5")

    深入瞭解 SETENV

  8. 選取在背景註冊 Extract ,以非同步方式在背景註冊 Extract。
  9. 按一下建立並執行以建立並啟動 Extract。如果您按一下建立,則可以稍後從「管理服務總覽」頁面手動啟動「擷取」。
您會返回「管理服務總覽」頁面,您可以在其中檢視「擷取」處理程序的狀態。從「擷取動作」功能表中選取詳細資訊,以檢視處理作業資訊、檢查點、統計資料、參數和報表。

深入瞭解

想要深入瞭解 Extract 處理作業和擷取資料嗎?請參閱:

已知問題

啟用 GTID 之資料庫的遠端變更資料擷取擷取擷取失敗

當您針對使用全域交易識別碼 (GTID) 的 MySQL 資料庫啟用「遠端」選項來建立「變更資料擷取擷取」處理時,「擷取」處理會失敗,並報告下列錯誤:
ERROR   OGG-25192  Trail file '<trail name>' is remote. Only local trail allowed for this extract.

解決方法:在「變更資料擷取擷取」的「參數檔」畫面上,移除行 TRANLOGOPTIONS ALTLOGDEST REMOTE

如需詳細資訊,請參閱使用 Oracle GoldenGate 進行 MySQL