CATALOGEXCLUDE
有效对象
提取、复制、DEFGEN
说明
当在 TABLE 或 MAP 语句中使用通配符指定容器或目录名时,使用 CATALOGEXCLUDE 参数可以从 Oracle GoldenGate 配置中显式排除指定容器或目录中的源对象。当数据库是使用全限定三部分名称的 Oracle 容器数据库 f 时,此参数有效。
CATALOGEXCLUDE 与指定文件或线索的参数相关的位置决定了其效果。指定线索或文件的参数包括:EXTFILE、RMTFILE、EXTTRAIL、RMTTRAIL。参数的工作方式如下:
-
如果将
CATALOGEXCLUDE规范放置在任何TABLE或SEQUENCE参数之前,也放置在指定线索或文件的参数之前,则该规范将全局应用于所有线索或文件以及所有TABLE和SEQUENCE参数。 -
如果将
CATALOGEXCLUDE规范放在指定线索或文件的参数后面,则它仅对该线索或文件有效,并且仅对与其关联的TABLE或SEQUENCE参数有效。可在一个参数文件中创建多个线索或文件规范,每个都后跟一组TABLE、SEQUENCE和CATALOGEXCLUDE规范。
在评估关联的 TABLE 或 SEQUENCE 参数之前对 CATALOGEXCLUDE 进行求值。因此,它们的出现顺序不会产生影响。
另请参见 EXCLUDEWILDCARDOBJECTSONLY 参数。
默认值
无
语法
CATALOGEXCLUDE {<container>}
<container>
要排除的源 Oracle 容器。可使用通配符。按照 Using Wildcards in Database Object Names 中所述的通配符使用规则操作。
示例
示例 1
此示例省略了 pdb1 可插入数据库。如果集成提取已在容器 pdb1、pdb2 和 pdb3 中注册,则可以使用以下 CATALOGEXCLUDE 语法允许 Oracle GoldenGate 跳过目录 pdb1 中出现的 DML,即使它与通配符语法匹配也是如此。
EXTRACT capt
USERIDALIAS ggeast
RMTTRAIL east/aa
CATALOGEXCLUDE pdb1
TABLE *.*.*;
description:关键字:—
CATALOGEXCLUDE
有效对象
提取、复制、DEFGEN
说明
当在 TABLE 或 MAP 语句中使用通配符指定容器或目录名时,使用 CATALOGEXCLUDE 参数可以从 Oracle GoldenGate 配置中显式排除指定容器或目录中的源对象。当数据库是使用全限定三部分名称的 Oracle 容器数据库 f 时,此参数有效。
CATALOGEXCLUDE 与指定文件或线索的参数相关的位置决定了其效果。指定线索或文件的参数包括:EXTFILE、RMTFILE、EXTTRAIL、RMTTRAIL。参数的工作方式如下:
-
如果将
CATALOGEXCLUDE规范放置在任何TABLE或SEQUENCE参数之前,也放置在指定线索或文件的参数之前,则该规范将全局应用于所有线索或文件以及所有TABLE和SEQUENCE参数。 -
将
CATALOGEXCLUDE规范放在指定线索或文件的参数之后时,它仅对该线索或文件有效,且仅对与其关联的TABLE或SEQUENCE参数有效。可在一个参数文件中创建多个线索或文件规范,每个都后跟一组TABLE、SEQUENCE和CATALOGEXCLUDE规范。
在评估关联的 TABLE 或 SEQUENCE 参数之前对 CATALOGEXCLUDE 进行求值。因此,它们的出现顺序不会产生影响。
另请参见 EXCLUDEWILDCARDOBJECTSONLY 参数。
默认值
无
语法
CATALOGEXCLUDE {<container>}
<container>
要排除的源 Oracle 容器。可使用通配符。按照 Using Wildcards in Database Object Names 中所述的通配符使用规则操作。
示例
示例 1
此示例省略了 pdb1 可插入数据库。如果集成提取已在容器 pdb1、pdb2 和 pdb3 中注册,则可以使用以下 CATALOGEXCLUDE 语法允许 Oracle GoldenGate 跳过目录 pdb1 中出现的 DML,即使它与通配符语法匹配也是如此。
EXTRACT capt
USERIDALIAS ggeast
RMTTRAIL east/aa
CATALOGEXCLUDE pdb1
TABLE *.*.*;