ESCLUDI SCHEMA
Valido per
Estrazione, Replicat, DEFGEN
Descrizione
Utilizzare il parametro SCHEMAEXCLUDE per escludere dall'installazione di Oracle GoldenGate gli oggetti di origine di proprietà del proprietario dell'origine specificato (ad esempio uno schema) quando si usano caratteri jolly, nonché per la specifica dei proprietari nelle istruzioni TABLE o MAP. Questo parametro è valido per i nomi in due e tre parti.
I caratteri jolly possono essere utilizzati per la specifica facoltativa <catalog> o <container>, nonché per la specifica <schema>. Assicurarsi di non utilizzare caratteri jolly in modo che tutti gli oggetti siano esclusi.
Il posizionamento di SCHEMAEXCLUDE in relazione ai parametri che specificano file o trail ne determina l'effetto. I parametri che specificano gli trail o i file sono: EXTFILE, RMTFILE, EXTTRAIL, RMTTRAIL. Il parametro funziona come indicato di seguito.
-
Quando una specifica
SCHEMAEXCLUDEviene posizionata prima di qualsiasi parametroTABLEoSEQUENCEe anche prima dei parametri che specificano trail o file, viene applicata a livello globale a tutti i trail o file e a tutti i parametriTABLEeSEQUENCE. -
Quando una specifica
SCHEMAEXCLUDEviene posizionata dopo un parametro che specifica un trail o un file, è valida solo per tale trail o file e solo per i parametriTABLEoSEQUENCEassociati. È possibile eseguire più trail o specifiche di file in un file di parametri, ciascuno seguito da un set di specificheTABLE,SEQUENCEeTABLEEXCLUDE.
SCHEMAEXCLUDE viene valutato prima di valutare i parametri TABLE o SEQUENCE associati. Quindi, l'ordine in cui appaiono non fa differenza.
Vedere anche il parametro EXCLUDEWILDCARDOBJECTSONLY.
Predefinito
Nessuno
Sintassi
SCHEMAEXCLUDE [<container>.]<schema>
<container>.
Se il database richiede nomi in tre parti, specifica il contenitore Oracle di origine che contiene il proprietario di origine da escludere. Utilizzare se è necessario un qualificatore per identificare il proprietario corretto da escludere.
<schema>
Specifica il nome del proprietario dell'origine da escludere. Per i database che richiedono nomi in tre parti, è possibile utilizzare <schema> senza <container> se la specifica SCHEMAEXCLUDE precede un set di parametri TABLE o MAP per i quali il contenitore predefinito viene specificato con il parametro SOURCECATALOG.
Esempi
Esempio 1
In questo esempio Oracle sono necessarie le specifiche <container> e <schema> e viene illustrato come utilizzare i caratteri jolly come parte della specifica.
EXTRACT capt
USERIDALIAS alias1
RMTHOST sysb, MGRPORT 7809
RMTTRAIL /ggs/dirdat/aa
SCHEMAEXCLUDE pdbtest.test*
TABLE pdb*.*.*;
Esempio 2
Questo esempio mostra come utilizzare SCHEMAEXCLUDE quando il database richiede solo un nome in due parti.
TABLE abc*.*;
SCHEMAEXCLUDE abctest*