Menu Docs
Página inicial do Docs
/
Relational Migrator

Tarefas de migração

Nesta página

  • Tipos de trabalhos de migração
  • Recuperação
  • Comportamento
  • Começar

Os trabalhos de migração transferem dados da sua base de banco de dados relacional para o MongoDB . Os trabalhos de migração usam regras de mapeamento do em nível de projeto para distribuir dados para seu banco de banco de dados MongoDB .

O Relational Migrator oferece dois tipos de tarefa de migração diferentes:

Snapshot: as tarefas de migração de snapshots são executadas uma vez, normalmente para uma estratégia de migração ponto .

Contínuo: os trabalhos de migração contínuos abrangem novos dados recebidos para uma estratégia de migração de Change Data Capture (CDC) sem tempo de inatividade. As tarefas contínuas executam primeiro um estágio de snapshot, seguido por um estágio CDC que captura atualizações do banco de dados de dados quase em tempo real. Quando você executa um tarefa de migração contínua, os dados do banco de dados de dados de origem e destino permanecem sincronizados.

Observação

Modelo de sistema Kafka

O modelo de sistema Kafka do Relational Migrator permite que você execute tarefas de migração contínua ou de snapshot de execução mais longa com resiliência aprimorada. Para obter mais detalhes sobre o modelo de sistema Kafka, consulte Integração do Relational Migrator com o Kafka.

Você pode recuperar uma tarefa de migração contínua dentro 24 de horas após a falha. Para obter detalhes, consulte Recuperar um trabalho de migração.

Os trabalhos de migração não são idempotentes por padrão. O Relational Migrator insere novos documentos e arrays incorporadas sempre que um tarefa é executado, com a opção de excluir cada collection existente no início da caixa de diálogo de sincronização. Você pode ativar a idempotência para excluir automaticamente as inserções da tarefa de migração anterior.

Para habilitar inserções idempotentes para documentos e arrays incorporadas, defina migrator.engine.transform.idempotency: true no arquivo user.properties . Habilitar a idempotência pode ter um impacto substancial no desempenho em grandes tarefas.

O Relational Migrator cria novos índices em suas coleções do MongoDB para complementar o processo de migração. Para obter o melhor desempenho, revise os índices da sua collection após a migração para garantir que eles se ajustem melhor aos padrões de uso do seu aplicação .

O Relational Migrator não cria novos índices no banco de banco de dados relacional. O Relational Migrator tem acesso somente leitura ao seu banco de banco de dados de origem.

Consulte as páginas a seguir para obter mais informações sobre a revisão dos índices de sua coleção:

Você pode executar as seguintes tarefas na aba Migração de dados .

Tarefa
Descrição

Crie um tarefa de migração que use as regras de mapeamento e as opções de migração definidas.

Visualize metadados, status de execução e problemas de uma tarefa de migração.

Cancela a execução de uma tarefa de migração.

Voltar

Excluir