プライマリ・コンテンツに移動
Oracle® GoldenGate Oracle GoldenGateリファレンスfor Windows and UNIX
12c (12.1.2)
E49845-08
  目次へ移動
目次

前
 
次
 

SCHEMAEXCLUDE

適用対象

Extract、Replicat、DEFGEN

説明

SCHEMAEXCLUDEパラメータでは、ワイルドカードを使用してTABLE文またはMAP文で所有者を指定している場合、指定したソース所有者(スキーマなど)によって所有されるソース・オブジェクトをOracle GoldenGate構成から除外します。このパラメータは、2つまたは3つの部分からなる名前に有効です。

ワイルドカードは、オプションのcatalogまたはcontainerの他、schemaの指定に使用できます。すべてのオブジェクトを除外するというようなワイルドカードを使用していないことを確認してください。Oracle GoldenGateの管理for Windows and UNIXに記載されているワイルドカードの使用に関するルールに従ってください。

ファイルまたはトレイルを指定するパラメータとの関連でSCHEMAEXCLUDEの位置により、その効果が決まります。トレイルまたはファイルを指定するパラメータは、EXTFILERMTFILEEXTTRAILRMTTRAILです。パラメータは次のように機能します。

  • SCHEMAEXCLUDEを任意のTABLEパラメータまたはSEQUENCEパラメータの前かつトレイルまたはファイルを指定するパラメータの前に指定した場合は、すべてのトレイルまたはファイルと、すべてのTABLEパラメータおよびSEQUENCEパラメータにグローバルに適用されます。

  • SCHEMAEXCLUDEをトレイルまたはファイルを指定するパラメータの後に指定した場合は、そのトレイルまたはファイルと、関連付けられているTABLEパラメータまたはSEQUENCEパラメータに対してのみ有効です。パラメータ・ファイルには複数のトレイルまたはファイルを指定でき、それぞれの後に一連のTABLESEQUENCEおよびTABLEEXCLUDEを指定します。

SCHEMAEXCLUDEは、関連付けられたTABLEパラメータまたはSEQUENCEパラメータより前に評価されます。したがって、それらの出現順序による違いはありません。

EXCLUDEWILDCARDOBJECTSONLYパラメータも参照してください。

デフォルト

なし

構文

SCHEMAEXCLUDE [container. | catalog.]schema
container. | catalog.

3つの部分からなる名前を必要とするデータベースの場合は、除外するソース所有者が含まれるソースOracleコンテナまたはSQL/MXカタログを指定します。除外する適切な所有者を特定するのに修飾子が必要な場合に使用します。

schema

除外するソース所有者の名前を指定します。3つの部分からなる名前を必要とするデータベースの場合、SCHEMAEXCLUDEの後にSOURCECATALOGパラメータでデフォルトのコンテナまたはカタログを指定する一連のTABLEパラメータまたはMAPパラメータを指定するか、SOURCEDBパラメータまたはTARGETDBパラメータでSQL/MXカタログを定義すると、schemacatalogなしで使用できます。

例1   

この例では、ソースのtest*スキーマを除外します。ここでは、SQL/MX構成でSOURCEDBパラメータを使用してカタログが指定されているため、所有者名からカタログの指定を省略します。

EXTRACT capt
SOURCEDB catalog1, USERID schema1
RMTHOST sysb, MGRPORT 7809
RMTTRAIL /ggs/dirdat/aa
SCHEMAEXCLUDE test*
TABLE *.*;
例2   

このOracleの例では、catalog (コンテナ)とschemaの両方を指定する必要があり、指定の一部としてワイルドカードを使用する方法を示しています。

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

次に、データベースに2つの部分からなる名前のみが必要な場合にSCHEMAEXCLUDEを使用する方法の例を示します。

TABLE abc*.*;
SCHEMAEXCLUDE abctest*