Cenários de migração e casos de uso
Nesta página
Você pode usar o Relational Migrator para migrar um aplicação legado de cada vez para o MongoDB. Dependendo das necessidades do seu aplicativo, você pode migrar com ou sem tempo de inatividade.
Migrar durante o tempo de inatividade programado
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 aplicação legado offline e inicie seu novo aplicação.
Migre sem tempo de inatividade
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 trabalhos de migração, consulte Trabalhos de migração do.
Cenários de migração não suportados
Atualmente, o Relational Migrator não suporta a migração de um armazenamento de dados operacional. Dependendo da sua carga de trabalho, a migração de um armazenamento de dados pode fazer com que o CDC seja executado indefinidamente sem concluir, o que não é recomendado com o Relational Migrator.
O Relational Migrator oferecerá suporte a mais cenários de migração e casos de uso em versões futuras.