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:

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.

  1. Crie um Oracle Autonomous AI JSON Database.

  2. Crie uma implantação de Big Data.

  3. Crie uma conexão MongoDB.

  4. Crie uma conexão para o destino Crie uma conexão Autonomous AI JSON Database.

  5. Crie uma conexão com o GoldenGate e atribua essa conexão à implantação do Big Data.

  6. 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

  1. 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).

  2. Adicionar um Extract com os seguintes valores:

    1. Na página Informações da Extração, em Tipo de extração, selecione Extração Integrada, digite MCDC como Nome do Processo e selecione Próximo.

    2. Na página Arquivo de Parâmetros, certifique-se de que o mapeamento de origem inclua TABLE source.*;.

  3. Selecione Criar e Executar.

Tarefa 3: Criar e executar a Extração de Carga Inicial para MongoDB

  1. 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).

  2. Adicione um Extract com os seguintes valores:

    1. 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.

    2. Na página Arquivo de Parâmetros, faça as seguintes alterações:

      • Localize a linha EXTTRAIL e substitua $extfilePath pelo 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.

    3. 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

  1. Na console de implantação do OCI GoldenGate, certifique-se de estar na página Replicats e selecione Adicionar Replicat (ícone de mais).

  2. Adicione a Carga Inicial Replicat com os seguintes valores:

    1. Na página Adicionar Replicat, em Tipo de Replicat, selecione Clássico, informe um Nome de Processo e selecione Próximo.

    2. 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.

    3. Na página Opções Gerenciadas, deixe os campos como estão e selecione Próximo.

    4. Na página Parâmetros de Replicat, você pode especificar parâmetros para configurar ainda mais seu Replicat:

      MAP *.*, TARGET *.*;
  3. 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

  1. Na console de implantação do OCI GoldenGate, certifique-se de estar na página Replicats e selecione Adicionar Replicat (ícone de mais).

  2. Adicionar uma Replicação com os seguintes valores:

    1. Na página Informações do Replicat, em Tipo de replicat, selecione Replicat Clássico, digite MCDC como Nome do Processo e selecione Próximo.

    2. 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 HANDLECOLLISIONS para resolver os problemas com registros duplicados ou ausentes ao aplicar a replicação. O parâmetro HANDLECOLLISIONS tem 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, remover HANDLECOLLISIONS e 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.