O Relational Migrator é uma ferramenta gratuita para ajudá-lo a migrar de um banco de dados relacional para o MongoDB. Esta página fornece uma visão geral dosprincipais recursos, casos de uso e cenários de migração do Relational Migrator e versões e bancos de dados suportados.
Funcionalidades principais
Dados do mapa e modelo
O Relational Migrator fornece um construtor de diagrama entidade-relacionamento para mapear seu esquema relacional para um esquema MongoDB . Você pode começar com um esquema recomendado, um mapeamento 1:1 ou criar um novo esquema do zero. Para mais informações, consulte Modelagem de Dados.
Gerar código de aplicativo
O Relational Migrator gera um código de aplicação JSON compatível com o MongoDB para classes de entidade, camadas de persistência e APIs.
Os modelos de geração de código oferecem suporte à saída JSON. Para obter mais informações, consulte Modelos de geração de código.
Migrar para o MongoDB
Use o Relational Migrator para migrar dados de snapshot de bancos de dados relacionais compatíveis para o MongoDB Atlas ou um MongoDB deployment autogerenciado. Para obter mais informações, consulte Casos de uso.
Casos de uso
O Relational Migrator é compatível apenas com tarefas de migração de snapshots.
As tarefas de migração de snapshots migram todos os dados uma vez e depois param. Você pode usar migrações de snapshots para migrações de banco de dados point-in-time, migrações em lote e sincronizações incrementais. Você também pode usá-los com filtros de tabela para divisão grandes tarefas de migração em lotes paralelos para melhorar o desempenho.
Cenários de migração
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.
Cenários não suportados
Atualmente, o Relational Migrator não suporta a migração de um armazenamento de dados operacional.
Bancos de dados e versões compatíveis
Bancos de dados de origem e versões
O Relational Migrator é compatível com os seguintes reconhecimento de data center de origem:
Database | Versões suportadas | Implantações |
|---|---|---|
2012 e superior (edição Enterprise ou Developer necessária para versões anteriores a 2016) | Auto-hospedado, Amazon Web Services RDS, Azure SQL reconhecimento de data center | |
5.7 e superior | Auto-hospedado, Amazon Web Services RDS/Aurora, reconhecimento de data center Azure | |
11g ou superior | Auto-hospedado, Amazon Web Services RDS | |
10 e superior | Auto-hospedado, Amazon Web Services RDS/Aurora, reconhecimento de data center Azure | |
10 e superior | Auto-hospedado, Amazon Web Services RDS/Aurora, reconhecimento de data center Azure |
Para obter informações sobre como conectar a bancos de dados relacionais, consulte Conectar a bancos de dados.
Bancos de dados compatíveis com um driver JDBC
Importante
Este recurso está em pré-visualização pública.
Alguns bancos de dados são compatíveis com a migração de dados de snapshot por meio de uma conexão JDBC.
Database | Versões suportadas | Implantações |
|---|---|---|
DB2 | 11.5 e superior | Auto-hospedado, Amazon Web Services RDS |
Sybase ASE | 15 e superior | Auto-hospedado |
Bancos de dados e versões de destino
O Relational Migrator é compatível com os seguintes bancos de dados de destino:
Tipo de implementação | Versões suportadas |
|---|---|
MongoDB Server (autogerenciado) | 5.0 e superior |
MongoDB Atlas | 5.0 e superior |
Para obter informações sobre como se conectar ao MongoDB, consulte Conectar ao MongoDB.