新增表格至 Oracle GoldenGate 組態

此程序假設您的資料庫未使用或不支援 Oracle GoldenGate DDL 支援功能。

注意:對於 Oracle 和 MySQL 資料庫,您可以啟用 Oracle GoldenGate 的 DDL 支援功能,自動擷取並套用新增表格的 DDL,而不使用此程序。請參閱本文件中資料庫的適當指示。

開始之前請先複查這些步驟。處理程序會略有不同,視新表格是否滿足 TABLE 參數中的萬用字元而定,以及是否必須在目標上對應名稱或資料定義。

新增表格至 Oracle GoldenGate 組態的先決條件

新增表格至 Oracle GoldenGate 組態

  1. 停止使用者存取新表格 。

  2. ( 如果新表格不符合萬用字元 ) 如果您新增不符合萬用字元的多個表格,請複製 Extract 和 Replicat 參數檔案,然後以 TABLE 和 MAP 敘述句新增表格。如果您不想使用複本,請在系統提示您停止每個處理作業後編輯原始參數檔。

  3. ( 如果新表格符合萬用字元 ) 在 Extract 和 Replicat 參數檔中,請確定不會使用 WILDCARDRESOLVE 參數,除非該參數設為 DYNAMIC 的預設值。

  4. ( 如果新表格不符合萬用字元 ) 如果新表格未滿足萬用字元定義,請停止 Extract。

    STOP EXTRACT *group*
  5. 新增表格至來源和目標資料庫。

  6. 如果來源資料庫需要,請為新表格發出 ADD TRANDATA 命令。使用 ADD TRANDATA 之前,請先發出 DBLOGIN USERIDALIAS 命令。

  7. 視來源和目標定義是否相同或不同而定,請在 Replicat 參數檔中使用 ASSUMETARGETDEFS 或 SOURCEDEFS。如果需要 SOURCEDEFS,您可以使用 MAP 參數的 DEF 選項來指定樣板。

  8. 若要註冊新的來源定義或新的 MAP 陳述式,請停止並啟動 Replicat。

    STOP REPLICAT *group*
    START REPLICAT *group*
  9. 開始擷取 (如果適用)。

    START EXTRACT *group*
  10. 允許使用者存取新表格。