EXCLUSÃO DO MAPA

Válido Para

Replicat

Descrição

Use o parâmetro MAPEXCLUDE com o parâmetro MAP para excluir explicitamente tabelas e sequências de origem de uma especificação de curinga. Você pode usar várias instruções MAPEXCLUDE para instruções MAP específicas.

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

Ao usar curingas, tenha cuidado para não colocá-las de tal forma que todos os objetos sejam excluídos, não deixando nada para processar. Por exemplo, o exemplo a seguir não captura nada de cat1:

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

Consulte também o parâmetro EXCLUDEWILDCARDOBJECTSONLY.

O padrão para resolver curingas é WILDCARDRESOLVE DYNAMIC. Portanto, se uma tabela excluída com MAPEXCLUDE for renomeada para um nome que satisfaça a um curinga, os dados serão capturados. A definição DYNAMIC permite que novos nomes de tabela que satisfazem a um caractere curinga sejam resolvidos assim que forem encontrados e incluídos na configuração do Oracle GoldenGate imediatamente. Para obter mais informações, consulte WILDCARDRESOLVE.

Padrão

Nenhum

Sintaxe

MAPEXCLUDE [<container>.]<owner>.{<table> | <sequence>}

<container>.

Se o banco de dados de origem exigir nomes de três partes, especifica o nome ou a especificação de curinga do contêiner Oracle que contém o objeto a ser excluído.

<owner>

Especifica o nome ou a especificação de curinga do proprietário, como o esquema, do objeto a ser excluído.

<table> | <sequence>

O nome ou a especificação de curinga do objeto de origem a ser excluído.

Exemplo 1

Neste exemplo, as tabelas de origem do catálogo pdb1 com o esquema test começando com tab e a tabela de origem pdb2.fin.acct são excluídas dos arquivos de trilha:

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

Exemplo 2

O exemplo a seguir exclui todas as tabelas de origem do catálogo que começa com pdb, ou seja, exclui todas as tabelas de pdb1, pdb2, pdb3 e assim por diante:

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