EXCLUSÃO DO ESQUEMA

Válido Para

Extract, Replicat, DEFGEN

Descrição

Use o parâmetro SCHEMAEXCLUDE para excluir objetos de origem pertencentes ao proprietário da origem especificado (como um esquema) da configuração do Oracle GoldenGate quando curingas estiverem sendo usados para especificar os proprietários nas instruções TABLE ou MAP. Esse parâmetro é válido para nomes de duas e três partes.

Curingas podem ser usados para a especificação <catalog> ou <container> opcional, bem como para a especificação <schema>. Certifique-se de não usar curingas para que todos os objetos sejam excluídos.

O posicionamento de SCHEMAEXCLUDE em relação aos parâmetros que especificam arquivos ou trilhas determina seu efeito. Os parâmetros que especificam trilhas ou arquivos são: EXTFILE, RMTFILE, EXTTRAIL, RMTTRAIL. O parâmetro funciona da seguinte forma:

SCHEMAEXCLUDE é avaliado antes de avaliar os parâmetros TABLE ou SEQUENCE associados. Assim, a ordem em que aparecem não faz diferença.

Consulte também o parâmetro EXCLUDEWILDCARDOBJECTSONLY.

Padrão

Nenhum

Sintaxe

SCHEMAEXCLUDE [<container>.]<schema>

<container>.

Se o banco de dados exigir nomes de três partes, especifica o contêiner Oracle de origem que contém o proprietário da origem a ser excluído. Use se um qualificador for necessário para identificar o proprietário correto a ser excluído.

<schema>

Especifica o nome do proprietário de origem a ser excluído. Para bancos de dados que exigem nomes de três partes, você poderá usar <schema> sem <container> se a especificação SCHEMAEXCLUDE preceder um conjunto de parâmetros TABLE ou MAP para os quais o contêiner padrão é especificado com o parâmetro SOURCECATALOG.

Exemplos

Exemplo 1

Este exemplo da Oracle requer as especificações <container> e <schema> e demonstra como os curingas podem ser usados como parte da especificação.

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

Exemplo 2

Este exemplo mostra como usar SCHEMAEXCLUDE quando o banco de dados requer apenas um nome de duas partes.

TABLE abc*.*;
SCHEMAEXCLUDE abctest*