Quais são as opções para migrar dados do MongoDB para o Azure Cosmos DB for MongoDB vCore?
Este documento descreve as várias opções para elevar e transferir suas cargas de trabalho do MongoDB para a oferta baseada em vCore do Azure Cosmos DB for MongoDB.
Azure Data Studio (Offline)
A Extensão de migração do MongoDB para o Azure Data Studio é a ferramenta preferencial na migração das cargas de trabalho do MongoDB para a API for MongoDB vCore.
O processo de migração tem duas fases:
- Avaliação de pré-migração: uma avaliação do seu patrimônio de dados atual do MongoDB para determinar se há alguma incompatibilidade.
- Migração: a operação de migração que usa serviços gerenciados pelo Azure.
Avaliação de pré-migração
A avaliação envolve descobrir se você está usando os recursos e a sintaxe que têm suporte. A finalidade dessa fase é identificar eventuais incompatibilidades ou avisos existentes na solução atual do MongoDB. Você deve resolver os problemas encontrados nos resultados da avaliação antes de continuar com o processo de migração.
Dica
Também recomendamos que você analise em detalhes os recursos e a sintaxe com suporte e faça uma prova de conceito antes da migração real.
Migração
Use a interface gráfica do usuário para gerenciar todo o processo de migração do início ao fim. A migração é iniciada no Azure Data Studio, mas é executada na nuvem em recursos gerenciados pelo Azure.
Ferramentas nativas do MongoDB (Offline)
Você pode usar as ferramentas nativas do MongoDB, como mongodump/mongorestore, mongoexport/mongoimport, para migrar conjuntos de dados offline (sem replicar alterações ao vivo) para a oferta baseada em vCore do Azure Cosmos DB para MongoDB.
Cenário | Ferramenta nativa do MongoDB |
---|---|
Mover subconjunto de dados de banco de dados (baseado em JSON/CSV) | mongoexport/mongoimport |
Mover banco de dados inteiro (baseado em BSON) | mongodump/mongorestore |
- mongoexport/mongoimport é o melhor par de ferramentas de migração para migrar um subconjunto do seu banco de dados MongoDB.
- O mongoexport exporta os dados existentes para um arquivo JSON ou CSV legível. O mongoexport usa um argumento especificando o subconjunto dos dados existentes a serem exportados.
- O mongoimport abre um arquivo JSON ou CSV e insere o conteúdo na instância do banco de dados de destino (neste caso, o Azure Cosmos DB for MongoDB vCore).
- JSON e CSV não são formatos compactos; você poderia incorrer em encargos de rede excessivos, pois o mongoimport envia dados para o Azure Cosmos DB for MongoDB vCore.
- O mongodump/mongorestore é o melhor par de ferramentas de migração para migrar todo o banco de dados MongoDB. O formato BSON compacto faz uso mais eficiente de recursos de rede à medida que os dados são inseridos no Azure Cosmos DB for MongoDB vCore.
- O mongodump exporta os dados existentes como um arquivo BSON.
- O mongorestore importa o despejo do arquivo BSON no Azure Cosmos DB for MongoDB vCore.
Observação
As ferramentas nativas do MongoDB podem mover dados tão rápido quanto o hardware do host permite.
Migração de dados usando o Azure Databricks (Offline/Online)
A migração usando o Azure Databricks oferece controle total da taxa de migração e da transformação de dados. Esse método também pode dar suporte a grandes conjuntos de dados que têm TBs de tamanho.
- O Azure Databricks é uma oferta de PaaS (plataforma como serviço) para o Apache Spark. Você pode usar o Azure Databricks para fazer uma migração offline/online dos bancos de dados do MongoDB para o Azure Cosmos DB for MongoDB.
- Veja como você pode migrar dados para o vCore do Azure Cosmos DB for MongoDB offline usando o Azure Databricks
Conteúdo relacionado
- Migrar dados para o vCore do Azure Cosmos DB for MongoDB usando ferramentas nativas do MongoDB.
- Migrar dados para o vCore do Azure Cosmos DB for MongoDB usando o Azure Databricks.
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de