スキーマ除外
有効な対象
Extract、Replicat、DEFGEN
摘要
SCHEMAEXCLUDEパラメータでは、ワイルドカードを使用してTABLE文またはMAP文で所有者を指定している場合、指定したソース所有者(スキーマなど)によって所有されるソース・オブジェクトをOracle GoldenGate構成から除外します。このパラメータは、2つまたは3つの部分からなる名前に有効です。
ワイルドカードは、オプションの<catalog>または<container>の他、<schema>の指定に使用できます。すべてのオブジェクトを除外するというようなワイルドカードを使用していないことを確認してください。
ファイルまたはトレイルを指定するパラメータとの関連でSCHEMAEXCLUDEの位置により、その効果が決まります。トレイルまたはファイルを指定するパラメータは、EXTFILE、RMTFILE、EXTTRAIL、RMTTRAILです。パラメータは次のように機能します。
-
SCHEMAEXCLUDEを任意のTABLEパラメータまたはSEQUENCEパラメータの前かつトレイルまたはファイルを指定するパラメータの前に指定した場合は、すべてのトレイルまたはファイルと、すべてのTABLEパラメータおよびSEQUENCEパラメータにグローバルに適用されます。 -
SCHEMAEXCLUDEをトレイルまたはファイルを指定するパラメータの後に指定した場合は、そのトレイルまたはファイルと、関連付けられているTABLEパラメータまたはSEQUENCEパラメータに対してのみ有効です。パラメータ・ファイルでは、複数のトレイルまたはファイルを指定して、そのそれぞれに続けてTABLE、SEQUENCEおよびTABLEEXCLUDEのセットを指定できます。
SCHEMAEXCLUDEは、関連付けられたTABLEパラメータまたはSEQUENCEパラメータより前に評価されます。したがって、それらの出現順序による違いはありません。
EXCLUDEWILDCARDOBJECTSONLYパラメータも参照してください。
デフォルト
なし
構文
SCHEMAEXCLUDE [<container>.]<schema>
<container>.
3つの部分からなる名前を必要とするデータベースの場合は、除外するソース所有者が含まれるソースOracleコンテナを指定します。除外する適切な所有者を特定するのに修飾子が必要な場合に使用します。
<schema>
除外するソース所有者の名前を指定します。3つの部分からなる名前を必要とするデータベースの場合、SCHEMAEXCLUDEの後にデフォルトのコンテナまたはMAPパラメータを指定する一連のTABLEパラメータまたはSOURCECATALOGパラメータを指定すると、<schema>を<container>なしで使用できます。
例
例1
このOracleの例では、<container>と<schema>の両方を指定する必要があり、指定の一部としてワイルドカードを使用する方法を示しています。
EXTRACT capt
USERIDALIAS alias1
RMTHOST sysb, MGRPORT 7809
RMTTRAIL /ggs/dirdat/aa
SCHEMAEXCLUDE pdbtest.test*
TABLE pdb*.*.*;
例2
次に、データベースに2つの部分からなる名前のみが必要な場合にSCHEMAEXCLUDEを使用する方法の例を示します。
TABLE abc*.*;
SCHEMAEXCLUDE abctest*