Adicionando Tabelas à Configuração do Oracle GoldenGate
Este procedimento pressupõe que o recurso de suporte a DDL do Oracle GoldenGate não esteja em uso ou não seja suportado para o seu banco de dados.
Observação: Para bancos de dados Oracle e MySQL, você pode ativar o recurso de suporte a DDL do Oracle GoldenGate para capturar e aplicar automaticamente a DDL que adiciona novas tabelas, em vez de usar esse procedimento. Consulte as instruções apropriadas para seu banco de dados nesta documentação.
Revise essas etapas antes de iniciar. O processo varia um pouco, dependendo se as novas tabelas atendem ou não aos curingas no parâmetro TABLE e se nomes ou definições de dados devem ser mapeados no destino.
Pré-requisitos para Adicionar Tabelas à Configuração do Oracle GoldenGate
-
Este procedimento pressupõe que as tabelas de origem e de destino estejam vazias ou contenham dados idênticos (já sincronizados).
-
Você pode estar usando os comandos
DBLOGIN USERIDALIASeADD TRANDATA. Antes de iniciar este procedimento, consulte o uso adequado desses comandos para o seu banco de dados.
Para Adicionar uma Tabela à Configuração do Oracle GoldenGate
-
Interrompe o acesso do usuário às novas tabelas.
-
(Se novas tabelas não atenderem a um curinga) Se você estiver adicionando várias tabelas que não atenderem a um curinga, faça uma cópia dos arquivos de parâmetros Extract e Replicat e adicione as novas tabelas com as instruções
TABLEeMAP. Se você não quiser trabalhar com uma cópia, edite os arquivos de parâmetros originais depois que for solicitado a interromper cada processo. -
(Se novas tabelas atenderem a curingas) Nos arquivos de parâmetros Extract e Replicat, certifique-se de que o parâmetro
WILDCARDRESOLVEnão esteja sendo usado, a menos que seja definido como o padrão deDYNAMIC. -
(Se novas tabelas não atenderem a um caractere curinga) Se as novas tabelas não atenderem a uma definição de caractere curinga, interrompa o processo Extract.
STOP EXTRACT *group* -
Adicione as novas tabelas aos bancos de dados de origem e de destino.
-
Se necessário para o banco de dados de origem, emita o comando
ADD TRANDATApara as novas tabelas. Antes de usarADD TRANDATA, execute o comandoDBLOGIN USERIDALIAS. -
Dependendo se as definições de origem e destino são idênticas ou diferentes, use
ASSUMETARGETDEFSouSOURCEDEFSno arquivo de parâmetros do Replicat. Se for necessárioSOURCEDEFS, você poderá especificar o modelo com a opçãoDEFdo parâmetroMAP. -
Para registrar as novas definições de origem ou as novas instruções
MAP, interrompa e inicie o Replicat.STOP REPLICAT *group* START REPLICAT *group* -
Iniciar Extração, se aplicável.
START EXTRACT *group* -
Permite que o usuário acesse as novas tabelas.