新增表格至 Oracle GoldenGate 組態
此程序假設您的資料庫未使用或不支援 Oracle GoldenGate DDL 支援功能。
注意:對於 Oracle 和 MySQL 資料庫,您可以啟用 Oracle GoldenGate 的 DDL 支援功能,自動擷取並套用新增表格的 DDL,而不使用此程序。請參閱本文件中資料庫的適當指示。
開始之前請先複查這些步驟。處理程序會略有不同,視新表格是否滿足 TABLE 參數中的萬用字元而定,以及是否必須在目標上對應名稱或資料定義。
新增表格至 Oracle GoldenGate 組態的先決條件
-
此程序假設來源和目標表格為空白或包含相同 (已同步) 的資料。
-
您可以使用
DBLOGIN USERIDALIAS和ADD TRANDATA指令。開始此程序之前,請先參閱以瞭解資料庫這些命令的正確用法。
新增表格至 Oracle GoldenGate 組態
-
停止使用者存取新表格 。
-
( 如果新表格不符合萬用字元 ) 如果您新增不符合萬用字元的多個表格,請複製 Extract 和 Replicat 參數檔案,然後以
TABLE和MAP敘述句新增表格。如果您不想使用複本,請在系統提示您停止每個處理作業後編輯原始參數檔。 -
( 如果新表格符合萬用字元 ) 在 Extract 和 Replicat 參數檔中,請確定不會使用
WILDCARDRESOLVE參數,除非該參數設為DYNAMIC的預設值。 -
( 如果新表格不符合萬用字元 ) 如果新表格未滿足萬用字元定義,請停止 Extract。
STOP EXTRACT *group* -
新增表格至來源和目標資料庫。
-
如果來源資料庫需要,請為新表格發出
ADD TRANDATA命令。使用ADD TRANDATA之前,請先發出DBLOGIN USERIDALIAS命令。 -
視來源和目標定義是否相同或不同而定,請在 Replicat 參數檔中使用
ASSUMETARGETDEFS或SOURCEDEFS。如果需要SOURCEDEFS,您可以使用MAP參數的DEF選項來指定樣板。 -
若要註冊新的來源定義或新的
MAP陳述式,請停止並啟動 Replicat。STOP REPLICAT *group* START REPLICAT *group* -
開始擷取 (如果適用)。
START EXTRACT *group* -
允許使用者存取新表格。