Menu Docs
Página inicial do Docs
/
Relational Migrator
/

Cenários de migração e casos de uso

Nesta página

  • Migrar durante o tempo de inatividade programado
  • Migre sem tempo de inatividade
  • Cenários de migração não suportados no momento

Você pode usar o Relational Migrator para migrar um aplicativo legado de cada vez para o MongoDB. Dependendo das necessidades do seu aplicativo, você pode migrar com ou sem tempo de inatividade.

Se o seu aplicativo não exigir tempo de atividade constante, como no caso de um aplicativo interno, você pode fazer com que a migração ocorra durante o tempo de inatividade programado. A migração durante o tempo de inatividade é a maneira mais fácil de configurar e concluir o processo de migração.

Quando você inicia o processo de migração, o Relational Migrator tira um snapshot dos dados no aplicativo legado e migra os dados desse ponto no tempo. Durante o processo de migração, seu aplicativo legado pode permanecer online para suportar leituras recebidas, mas não pode suportar gravações recebidas. A duração do processo de migração depende de vários fatores, como a quantidade de dados migrados e a velocidade da sua conexão.

Após a conclusão da migração, coloque seu aplicativo legado offline e inicie seu novo aplicativo.

Se seu aplicativo precisar permanecer online para oferecer suporte a leituras e gravações durante o processo de migração, você poderá usar o Change Data Capture (CDC) para migrar dados sem tempo de inatividade. Esse processo é chamado de migração de sincronização contínua.

Quando você inicia uma migração de sincronização contínua, o Relational Migrator tira um snapshot dos dados no aplicativo legado e rastreia as atualizações do banco de dados quase em tempo real. Durante o processo de migração, seus bancos de dados de origem e destino permanecem sincronizados.

Após a conclusão da migração de sincronização contínua, você poderá transferir usuários para o novo aplicativo e encerrar o aplicativo legado.

Para saber mais sobre sincronização de trabalhos, consulte Sincronizar trabalhos.

Atualmente, o Relational Migrator não é compatível com os seguintes cenários de migração:

  • Migração de vários aplicativos por meio de uma migração em fases sem tempo de inatividade. Nesse cenário, várias aplicações de legado são desativados e migrados para o novo reconhecimento de data center enquanto o reconhecimento de data center original ainda permite gravações. A migração usa CDC para manter a aplicação legado sincronizada com o reconhecimento de data center de destino.

  • Migrando um armazenamento de dados operacionais. Dependendo do seu volume de trabalho, esse cenário pode envolver a execução indefinida do CDC sem conclusão.

Os cenários anteriores exigem CDC de longa duração ou, em alguns casos, envolvem CDC em execução indefinidamente. Portanto, esses cenários não são recomendados com o Relational Migrator.

O Relational Migrator oferecerá suporte a mais cenários de migração e casos de uso em versões futuras.

Voltar

Bancos de dados e versões compatíveis