Os trabalhos de migração transferem dados da sua banco de dados relacional para o MongoDB. Os trabalhos de migração usam a modelagem de dados em nível de projeto para distribuir dados para o banco de dados MongoDB.
Tipos de trabalhos de migração
O Relational Migrator oferece tarefas de migração snapshot que são executadas uma vez para uma estratégia de migração ponto no tempo.
Compatibilidade
Alguns bancos de dados podem ter requisitos específicos, e o Relational Migrator gera um script para modificar os bancos de dados de origem conforme necessário. Consulte as páginas a seguir para saber mais sobre os pré-requisitos de configuração para cada tipo de banco de dados relacional:
Comportamento
As tarefas 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 coleção 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.
Migração seletiva
Você pode migrar um subconjunto de tabelas do seu projeto selecionando tabelas específicas ao criar um tarefa de migração. Isso permite testar migrações em conjuntos de dados menores ou migrar dados em lotes lógicos. Para obter mais informações, consulte Criar um trabalho de migração.
Indexes
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:
Começar
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. |