為 PostgreSQL 新增 Extract

Extract 是針對來源資料來源連線執行、擷取或擷取資料的程序。瞭解如何為 PostgreSQL 資料庫、 OCI PostgreSQLAmazon Aurora PostgreSQL適用於 PostgreSQL 的 Amazon RDS適用於 PostgreSQL 的 Azure Database適用於 PostgreSQL 的 Azure Cosmos DB適用於 PostgreSQL 的 Google Cloud SQL 技術新增 Extract

請務必遵循部署版本的適當指示。

新增 Extract (23ai)

開始前

新增和執行 Extract 以從來源擷取資料之前,請確定您:

  • 為 Oracle GoldenGate 準備資料庫
  • 建立 PostgreSQL 連線將連線與 PostgreSQL 部署建立關聯
  • 啟用補充記錄日誌:
    1. 啟動 PostgreSQL GoldenGate 部署主控台:
      1. 從「部署」頁面,選取 PostgreSQL 部署以檢視其詳細資訊。
      2. 在 PostgreSQL 部署詳細資料頁面上,按一下啟動主控台
      3. 在部署主控台登入頁面上,輸入您在建立 PostgreSQL 部署時所提供的 GoldenGate 管理憑證。
    2. 登入之後,在導覽功能表中按一下資料庫連線
    3. 針對 PostgreSQL 資料庫連線,按一下連線。如果連線成功,就會顯示檢查點表格和 TRANDATA 欄位。
    4. 在「TRANDATA 資訊」旁邊,按一下新增 TRANDATA (加號圖示)。
    5. 輸入表格名稱、綱要名稱或萬用字元。例如,src_ociggll.*
    6. 按一下送出

      附註:

      您只需要按一下「提交」一次。使用搜尋欄位來搜尋您的表格名稱,並確認已新增表格。
在 Oracle GoldenGate 23ai 中新增 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 的資料庫
  • 建立 PostgreSQL 連線將連線與 PostgreSQL 部署建立關聯
  • 啟用補充記錄日誌:
    1. 啟動 PostgreSQL GoldenGate 部署主控台:
      1. 從「部署」頁面,選取 PostgreSQL 部署以檢視其詳細資訊。
      2. 在 PostgreSQL 部署詳細資料頁面上,按一下啟動主控台
      3. 在部署主控台登入頁面上,輸入您在建立 PostgreSQL 部署時所提供的 GoldenGate 管理憑證。
    2. 登入之後,請開啟導覽功能表,然後按一下組態
    3. 針對 PostgreSQL 資料庫連線,按一下連線。如果連線成功,就會顯示檢查點表格和 TRANDATA 欄位。
    4. 在「TRANDATA 資訊」旁邊,按一下新增 TRANDATA (加號圖示)。
    5. 輸入表格名稱、綱要名稱或萬用字元。例如,src_ociggll.*
    6. 按一下送出

      附註:

      您只需要按一下「提交」一次。使用搜尋欄位來搜尋您的表格名稱,並確認已新增表格。
若要在 GoldenGate 21 c 中新增 PostgreSQL 的 Extract,請執行下列動作:
  1. OCI GoldenGate 部署主控台中,確定您位於「管理服務總覽」頁面中,然後按一下新增擷取 (加上圖示)。
  2. 針對「摘錄型態」,請選取下列其中一個選項:
    • 起始載入 Extract
    • 變更資料擷取 Extract
  3. 輸入「處理作業名稱」,選取「證明資料網域」和「別名」,然後輸入兩個字元的「歷程檔」名稱名稱。
  4. 如果您選取「起始載入擷取」,請按下一步,然後跳至「步驟 7 - 擷取參數」。如果選取「變更資料擷取擷取」,您可以按一下僅註冊以返回註冊「擷取」,然後返回「總覽」頁面,或按一下下一步以設定其他「擷取選項」。

    附註:

    僅登錄摘錄而不新增。當您註冊「擷取」或使用「僅註冊」選項時,註冊會建立複製槽位。
  5. 在「摘錄選項」頁面的「基本資訊」下,依需要完成欄位:
    1. 程序名稱中,輸入「擷取」程序的名稱,最多 8 個字元。
    2. 對於意圖,請選取最能說明此 Extract 用途的選項:
      • Now
      • 自訂時間
      • 日誌中的位置
      • 日誌結尾
    3. 歷程檔名稱中,輸入「歷程檔」檔案的兩個字元名稱。
    4. (選擇性) 對於歷程檔子目錄,請為產生的歷程檔設定自訂位置。
    5. (選擇性) 對於歷程檔大小,請設定所產生歷程檔的大小上限。
    6. (選擇性) 在「受管理選項」下,您可以設定下列項目:
      • 設定檔名稱
      • 自動啟動
      • 自動重新啟動

      附註:

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

    附註:

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

    深入瞭解 SETENV

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