新增 Oracle Database 的擷取

Extract 是再次執行來源資料來源連線和擷取或擷取資料的處理作業。瞭解如何新增適用於 Oracle Database 、OCI Autonomous Databases、Oracle Exadata 及 Amazon RDS for Oracle 技術的 Extract。GoldenGate 23ai 和 21 c 部署主控台版本均提供說明。請務必遵循部署版本的適當指示。

新增擷取 (23ai)

開始前
  • Oracle GoldenGate 倚賴重做日誌來擷取複製來源交易所需的資料。對來源資料庫啟用單向複製的補充日誌記錄,或對雙向複製啟用來源和目標:
    ALTER DATABASE ADD SUPPLEMENTAL LOG DATA
  • 請務必新增 TRANDATA 來啟用表格層次補充。如果綱要層次的補充日誌記錄已經啟用,您可以略過這些步驟。
    1. OCI GoldenGate 部署主控台中,展開「資料庫連線」,然後選取您的來源資料庫。
    2. 在「TRANDATA 資訊」旁邊,按一下新增 TRANDATA (加號圖示)。
    3. 針對綱要名稱,輸入資料庫綱要名稱,然後按一下送出
  • 為 Oracle GoldenGate 準備資料庫
  • 瞭解 Extract下游 Extract
在 Oracle GoldenGate 23ai 中新增 Extract:
  1. OCI GoldenGate 部署主控台的「管理服務首頁」中,按一下新增擷取
  2. 在「新增擷取」面板的擷取資訊頁面上,視需要完成下列欄位,然後按下一步
    • 選取擷取類型
      • 整合式 Extract
      • 起始載入 Extract
    • 啟用下游擷取 (選擇性),如果適用
    • 請輸入程序名稱,長度不可超過 8 個字元。
    • 輸入描述 (選擇性),以協助您區分此處理與其他處理。
  3. 擷取選項頁面上,視需要完成下列欄位,然後按下一步
    • 選取來源證明資料
      • 網域
      • 別名
    • 註冊選項:
      • 輸入確認序號 ( CSN)。
      • 若為共用,請選擇一個共用 LogMiner 資料目錄的方法:
        • 自動:允許系統選擇共用的方法。
        • :不共用說明。
        • 擷取名稱:共用此 Extract 的 LogMiner 說明。
      • 啟用最佳化以最佳化擷取註冊。
    • Extract 歷程檔:
      • 輸入「擷取」處理的名稱
      • 輸入子目錄名稱,為產生的歷程檔設定自訂位置。
      • 輸入歷程檔順序以設定歷程檔的起始號碼。
      • 輸入歷程檔大小,即可設定所產生歷程檔的大小上限。
      • 選取一個加密設定檔。如果未建立加密設定檔,預設會選取「本機公事包」設定檔。
      • 選取加密演算法
        • NONE
        • AES256
        • AES192
        • AES128
  4. 只有在「擷取資訊」頁面上選取「順流擷取」時,才會套用順流擷取頁面。
  5. 受管理選項頁面上,視需要完成下列選擇性欄位,然後按下一步
    • 設定檔名稱
    • 對於部署狀況具有重大影響
    • 自動啟動
    • 自動重新啟動

    附註:

    新增設定檔並設定「自動啟動」和「自動重新啟動」選項,可讓您的部署在網路中斷後自動重新啟動。請參閱 設定受管理處理作業以進一步瞭解。

  6. 參數檔頁面上,您可以編輯文字區域中的參數檔,列出要擷取的表格詳細資訊。例如:
    table source.table1;

    附註:

    GoldenGate 預設使用格林威治標準時間 (GMT)。使用 SETENV 來置換「摘錄」的預設設定。此變更僅適用於「擷取」處理程序,不適用於部署。
    setenv (TZ="US/Eastern")
    setenv (TZ="GMT+5")
  7. 按一下建立並執行,建立並啟動 Extract。如果您按一下建立,則可以稍後從「管理服務首頁」手動啟動「擷取」。

新增擷取 (21 c)

開始前
  • Oracle GoldenGate 倚賴重做日誌來擷取複製來源交易所需的資料。對來源資料庫啟用單向複製的補充日誌記錄,或對雙向複製啟用來源和目標:
    ALTER DATABASE ADD SUPPLEMENTAL LOG DATA
  • 請務必新增 TRANDATA 來啟用表格層次補充。如果綱要層次的補充日誌記錄已經啟用,您可以略過這些步驟。
    1. 如果您尚未登入,請登入 GoldenGate 部署主控台。
    2. 按一下導覽功能表中的組態
    3. 移至資料庫頁籤,然後按一下來源資料庫的連線圖示。
    4. 在「TRANDATA 資訊」旁邊,按一下新增 TRANDATA (加號圖示)。
    5. 針對綱要名稱,輸入資料庫綱要名稱,然後按一下送出
  • 準備 Oracle GoldenGate 資料庫
若要在 GoldenGate 21 c 中新增 Oracle Database 的 Extract:
  1. OCI GoldenGate 部署主控台中,確定您位於「管理服務總覽」頁面中,然後按一下新增擷取 (加上圖示)。
  2. 在「新增擷取」頁面上,針對擷取類型,選取下列其中一項,然後按一下下一步
    • 整合式 Extract
    • 起始載入 Extract
  3. 在「摘錄選項」頁面的「基本資訊」下,依需要完成欄位:
    1. 程序名稱中,輸入「擷取」程序的名稱,最多 8 個字元。
    2. (選用) 對於說明,請輸入簡短說明,協助您辨別此程序與其他程序。
    3. 對於意圖,請選取最能說明此 Extract 用途的選項:
      • 單向 (預設)
      • 高可用性
      • 災害復原
      • N 向
    4. 開始中,選取「擷取」開始擷取資料之重做或交易日誌中的位置:
      • Now
      • 自訂時間
      • CSN
    5. 歷程檔名稱中,輸入歷程檔的兩個字元名稱。
    6. (選擇性) 對於歷程檔子目錄,請為產生的歷程檔設定自訂位置。
    7. (選擇性) 對於歷程檔大小,請設定所產生歷程檔的大小上限。
    8. 如果是遠端,如果要將 Extract 歷程檔直接寫入遠端 Oracle GoldenGate 安裝,請啟用此選項。
  4. 在「來源資料庫證明資料」底下,您可以建立新的證明資料,或為來源資料庫選取現有的「證明資料網域」和「別名」。
  5. (選用) 在「註冊資訊」下,完成所需欄位:
    1. CSN 中,輸入「確認序號 (CSN)」。
    2. 共用中,選擇共用 LogMiner 資料說明的方法:
      • 自動:允許系統選擇共用的方法。
      • :不共用說明。
      • 擷取:共用此 Extract 的 LogMiner 說明。
    3. 若為最佳化,請啟用此選項以將 Extract 註冊最佳化。
    4. 對於下游擷取,啟用此選項可設定下游擷取以進行日誌探勘。
  6. 在下游探勘中,視需要完成下列欄位:
    1. 如果是探勘證明資料網域,請輸入下游探勘資料庫的網域名稱。
    2. 對於探勘證明資料別名,請輸入下游探勘資料庫的別名
    3. 若為否 UserID ,請在沒有來源資料庫連線時啟用此選項。如果選取,會啟用 ADG 擷取選項。
    4. 在「 ADG 擷取證明資料網域」中,輸入 ADG 擷取資料庫的網域名稱。
    5. 在「 ADG 擷取證明資料別名」中,輸入 ADG 擷取資料庫的別名。
  7. (選擇性) 在「加密設定檔 (Encryption Profile)」下,輸入加密設定檔描述。如果未建立加密設定檔,預設會選取「本機公事包」設定檔。
    1. 從下拉式清單中選取設定檔名稱。您可以選取「本機公事包」或自訂設定檔。
    2. 從下拉式清單中選取加密設定檔。
    3. 指定加密設定檔的主金鑰。
  8. 在「受管理選項」下,啟用部署狀況至關重要,以在 Oracle Cloud 主控台的「部署詳細資訊」頁面和「監控」儀表板上檢視指標。視需要完成其他選擇性欄位。

    附註:

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

    附註:

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

    深入瞭解 SETENV

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

深入瞭解

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