排除綱要

有效對象

Extract, Replicat, DEFGEN

說明

使用 SCHEMAEXCLUDE 參數,在使用萬用字元指定 TABLE 或 MAP 敘述句中的擁有者時,將指定之來源擁有者 (例如綱要) 擁有的來源物件排除在 Oracle GoldenGate 組態之外。此參數適用於兩部分和三部分名稱。

萬用字元可用於選擇性的 <catalog> 或 <container> 規格,以及 <schema> 規格。確定不要使用萬用字元,以便排除所有物件。

SCHEMAEXCLUDE 與指定檔案或歷程檔之參數相關的位置會決定其效果。指定歷程檔或檔案的參數為:EXTFILE、RMTFILE、EXTTRAIL、RMTTRAIL。參數的運作方式如下:

評估相關的 TABLE 或 SEQUENCE 參數之前,會先評估 SCHEMAEXCLUDE。因此,它們顯示的順序不會有所差異。

另請參閱 EXCLUDEWILDCARDOBJECTSONLY 參數。

預設

無

語法

SCHEMAEXCLUDE [<container>.]<schema>

<container>.

如果資料庫需要三個部分的名稱,請指定包含要排除之來源擁有者的來源 Oracle 容器。如果需要限定元來識別要排除的正確擁有者時使用。

<schema>

指定要排除的來源擁有者名稱。對於需要三個部分名稱的資料庫,如果 SCHEMAEXCLUDE 設定在一組 TABLE 或 MAP 參數之前 (使用 SOURCECATALOG 參數指定預設容器),您可以使用不含 <container> 的 <schema>。

範例

範例 1

此 Oracle 範例需要 <container> 和 <schema> 規格,並示範如何使用萬用字元作為規格的一部分。

EXTRACT capt
USERIDALIAS alias1
RMTHOST sysb, MGRPORT 7809
RMTTRAIL /ggs/dirdat/aa
SCHEMAEXCLUDE pdbtest.test*
TABLE pdb*.*.*;

範例 2

此範例顯示當資料庫只需要兩個部分的名稱時,如何使用 SCHEMAEXCLUDE。

TABLE abc*.*;
SCHEMAEXCLUDE abctest*