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