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

前
 
次
 

MAPEXCLUDE

適用対象

Replicat

説明

MAPEXCLUDEパラメータとMAPパラメータでは、ワイルドカード指定からソース表と順序を明示的に除外します。MAPEXCLUDEは、除外するソース・オブジェクトを含むすべてのMAP文よりも先に指定する必要があります。特定のMAP文について複数のMAPEXCLUDE文を指定できます。

MAPEXCLUDEが評価された後で、関連するMAPパラメータが評価されます。したがって、それらの出現順序による違いはありません。

ワイルドカードを使用するときは、すべてのオブジェクトを除外して処理対象がなくならないように注意してください。たとえば、次の例では何も取得されません。

MAP cat1.schema*.tab*, TARGET schema*.tab*;
MAPEXCLUDE cat1.*.*

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

ワイルドカードの解決のデフォルトはWILDCARDRESOLVE DYNAMICです。このため、MAPEXCLUDEで除外される表の名前が変更されて、ワイルドカードを満たすようになると、そのデータが取得されます。DYNAMIC設定により、ワイルドカードを満たす新しい表名が検出されるとすぐに解決され、Oracle GoldenGate構成に組み込まれます。詳細は、「WILDCARDRESOLVE」を参照してください。

デフォルト

なし

構文

MAPEXCLUDE [container. | catalog.]owner.{table | sequence}
container. | catalog.

3つの部分からなる名前を必要とするソース・データベースの場合は、除外するオブジェクトを含むOracleコンテナまたはSQL/MXカタログの名前またはワイルドカードを指定します。

owner

除外するオブジェクトの所有者(スキーマなど)の名前またはワイルドカードを指定します。

table | sequence

除外するソース・オブジェクトの名前またはワイルドカード指定。オブジェクト名とワイルドカードを正しく指定するには、Oracle GoldenGateの管理for Windows and UNIXを参照してください。

この例では、test.tab*はスキーマtest内のtabで始まるすべての表がすべてのトレイル・ファイルから除外されることを指定します。表fin.acctはトレイルeeから除外されます。表fin.salesはトレイルffから除外されます。

MAPEXCLUDE  pdb1.test.tab*
MAP pdb1.*.*, TARGET *.*;
MAPEXCLUDE pdb2.fin.acct
MAP pdb2.*.*, TARGET *.*;