EXCLUSION DE SCHÉMA

Durée de validité

Extraction, réplication, DEFGEN

Description

Utilisez le paramètre SCHEMAEXCLUDE pour exclure de la configuration Oracle GoldenGate des objets source appartenant à son propriétaire source indiqué (comme un schéma) lors de l'utilisation des caractères génériques pour spécifier ces propriétaires dans les instructions TABLE ou MAP. Ce paramètre est valide pour les noms en deux et trois parties.

Les caractères génériques peuvent être utilisés pour la spécification facultative <catalog> ou <container>, ainsi que pour la spécification <schema>. Veillez à ne pas utiliser de caractères génériques de sorte que tous les objets soient exclus.

Le positionnement de SCHEMAEXCLUDE par rapport aux paramètres qui spécifient des fichiers ou des traces détermine son effet. Les paramètres qui indiquent des traces ou des fichiers sont les suivants : EXTFILE, RMTFILE, EXTTRAIL, RMTTRAIL. Le paramètre fonctionne comme suit :

SCHEMAEXCLUDE est évalué avant d'évaluer les paramètres TABLE ou SEQUENCE associés. Ainsi, l'ordre dans lequel ils apparaissent ne fait pas de différence.

Voir également le paramètre EXCLUDEWILDCARDOBJECTSONLY.

Valeur par défaut

Aucun

Syntaxe

SCHEMAEXCLUDE [<container>.]<schema>

<container>.

Si la base de données requiert des noms en trois parties, indique le conteneur Oracle source qui contient le propriétaire source à exclure. A utiliser si un qualificatif est requis pour identifier le propriétaire correct à exclure.

<schema>

Indique le nom du propriétaire source à exclure. Pour les bases de données qui nécessitent des noms en trois parties, vous pouvez utiliser <schema> sans <container> si la spécification SCHEMAEXCLUDE précède un ensemble de paramètres TABLE ou MAP pour lesquels le conteneur par défaut est indiqué avec le paramètre SOURCECATALOG.

Exemples

Exemple 1

Cet exemple Oracle requiert les spécifications <container> et <schema> et montre comment les caractères génériques peuvent être utilisés dans le cadre de la spécification.

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

Exemple 2

Cet exemple montre comment utiliser SCHEMAEXCLUDE lorsque la base de données ne requiert qu'un nom en deux parties.

TABLE abc*.*;
SCHEMAEXCLUDE abctest*