Replicar dados do MongoDB para o OCI GoldenGate
Aprenda a replicar dados do MongoDB para o Autonomous AI JSON Database usando o OCI GoldenGate.
O Autonomous AI JSON Database é um serviço de banco de dados de documentos em nuvem que simplifica o crescimento de aplicativos centrados em JSON. Ele apresenta APIs de documentos no estilo NoSQL (Oracle SODA e Oracle AI Database API for MongoDB), dimensionamento sem servidor, transações ACID de alto desempenho, segurança abrangente e baixo preço de pagamento por uso. Saiba mais sobre o Autonomous AI JSON Database.
O tipo de implantação do OCI GoldenGate Big Data não suporta migrações de tempo de inatividade do MongoDB para o Autonomous AI JSON Database. O OCI GoldenGate oferece suporte à extração de Carga Inicial e de Captura de Dados de Alteração (CDC) do MongoDB.
Esse início rápido detalha o processo de configuração do OCI GoldenGate para migrações sem tempo de inatividade do MongoDB para o Autonomous AI JSON Database.
Antes de começar
Para concluir este início rápido com sucesso, você deve ter o seguinte:
-
Conjunto de réplicas MongoDB configurado.
- A captura do OCI GoldenGate Big Data usa o log de operações (oplog) para ler os registros do CDC. O oplog é uma coleção limitada que mantém um registro contínuo de todas as operações que modificam os dados armazenados em seus bancos de dados. Os arquivos Oplog são criados no MongoDB quando o conjunto Replicat está ativado. O MongoDB Atlas vem com uma configuração de conjunto Replicat pré-configurada. Para MongoDB on-premise, você precisa implantar um conjunto de réplicas.
-
MongoDB 3.6 e posterior.
-
Suporte do OCI GoldenGate para captura das seguintes operações:
INSERT,UPDATE,DELETE.
Para saber mais, consulte Usando a Captura do Oracle GoldenGate para MongoDB.
Tarefa 1: Criar os recursos do OCI GoldenGate
Este exemplo de início rápido exige implantações e conexões para a origem e o destino.
-
Crie uma conexão para o destino Crie uma conexão Autonomous AI JSON Database.
-
Crie uma conexão com o GoldenGate e atribua essa conexão à implantação do Big Data.
-
Designe o MongoDB e o Autonomous AI JSON Database à implantação do Big Data.
Tarefa 2: Criar e executar a Extração Integrada para MongoDB
-
Na console de implantação da OCI GoldenGate, certifique-se de estar na página Extrações e selecione Adicionar Extração (ícone de adição).
-
Adicionar um Extract com os seguintes valores:
-
Na página Informações da Extração, em Tipo de extração, selecione Extração Integrada, digite
MCDCcomo Nome do Processo e selecione Próximo. -
Na página Arquivo de Parâmetros, certifique-se de que o mapeamento de origem inclua
TABLE source.*;.
-
-
Selecione Criar e Executar.
Tarefa 3: Criar e executar a Extração de Carga Inicial para MongoDB
-
Na console de implantação da OCI GoldenGate, certifique-se de estar na página Extrações e selecione Adicionar Extração (ícone de adição).
-
Adicione um Extract com os seguintes valores:
-
Na página Informações da Extração:
-
Para Tipo de Extração, selecione Extração de Carga Inicial.
-
Para Nome do Processo, digite
MIL.
-
-
Na página Arquivo de Parâmetros, faça as seguintes alterações:
-
Localize a linha
EXTTRAILe substitua$extfilePathpelo nome da sua trilha. Por exemplo:EXTFILE I1 -
Defina o mapeamento de origem como
TABLE source.*;.
Observação: Este é o mapeamento de banco de dados/coleta de origem. `TABLE *. resulta na extração de todos os bancos de dados/coleções.
-
-
Selecione Criar e Executar.
Quando a Extração de Carga Inicial do MongoDB for executada com êxito, você verá as estatísticas no arquivo de relatório de extração.
-
Tarefa 4: Criar e executar o processo Replicat de Carga Inicial
-
Na console de implantação do OCI GoldenGate, certifique-se de estar na página Replicats e selecione Adicionar Replicat (ícone de mais).
-
Adicione a Carga Inicial Replicat com os seguintes valores:
-
Na página Adicionar Replicat, em Tipo de Replicat, selecione Clássico, informe um Nome de Processo e selecione Próximo.
-
Na página Opções de Replicação:
-
Para Nome, informe o nome da Trilhas da Tarefa 3 (
I1). -
Para Domínio, selecione um domínio.
-
Para Alias, selecione a conexão do Autonomous AI JSON Database criada na Tarefa 1.
-
Para Tabela de Checkpoints, selecione a tabela de checkpoints que você criou para a implantação do destino.
-
-
Na página Opções Gerenciadas, deixe os campos como estão e selecione Próximo.
-
Na página Parâmetros de Replicat, você pode especificar parâmetros para configurar ainda mais seu Replicat:
MAP *.*, TARGET *.*;
-
-
Selecione Criar e Executar:
Você retorna à página Visão Geral, na qual pode revisar os detalhes do processo Replicat. Quando o Replicat for iniciado com sucesso, você o verá em um estado de execução com uma verificação verde. Você pode revisar os detalhes e as estatísticas do processo Replicat para confirmar a replicação.
Tarefa 5: Criar e executar o processo Replicat Clássico
-
Na console de implantação do OCI GoldenGate, certifique-se de estar na página Replicats e selecione Adicionar Replicat (ícone de mais).
-
Adicionar uma Replicação com os seguintes valores:
-
Na página Informações do Replicat, em Tipo de replicat, selecione Replicat Clássico, digite
MCDCcomo Nome do Processo e selecione Próximo. -
Na página Arquivo de Parâmetros, você especifica parâmetros para configurar ainda mais seu Replicat e, em seguida, seleciona Criar e Executar:
HANDLECOLLISIONS MAP *.*, TARGET *.*;Observação: adicione
HANDLECOLLISIONSpara resolver os problemas com registros duplicados ou ausentes ao aplicar a replicação. O parâmetroHANDLECOLLISIONStem um impacto negativo no desempenho e é por isso que é recomendável usá-lo conforme necessário. Quando sua origem e destino são sincronizados, você pode interromper o replicat do CDC, removerHANDLECOLLISIONSe reiniciar o replicat.
-
Você retorna à página Visão Geral, na qual pode revisar os detalhes do processo Replicat. Quando o Replicat for iniciado com sucesso, você o verá em um estado de execução com uma verificação verde. Você pode verificar os detalhes do Replicat e as estatísticas confirmam a replicação.