Todos os produtos
Search
Central de documentação

ApsaraDB for MongoDB:Migrar um cluster sharded do MongoDB hospedado no ECS para o ApsaraDB for MongoDB

Última atualização: Sep 22, 2026

Este tópico descreve como usar o Data Transmission Service (DTS) para migrar dados de um cluster sharded do MongoDB autogerenciado em uma instância ECS para uma instância do ApsaraDB for MongoDB. O recurso de migração incremental de dados do DTS garante uma transição suave com tempo de inatividade mínimo.

Este tópico descreve o procedimento no console antigo do DTS. Para o procedimento no novo console do DTS, consulte Migrate a self-managed MongoDB database (sharded cluster) to an ApsaraDB for MongoDB instance (replica set or sharded cluster).

Pré-requisitos

  • O banco de dados MongoDB autogerenciado deve ser da versão 3.0 ou superior.

  • Certifique-se de que cada shard na instância do cluster sharded de destino tenha espaço de armazenamento suficiente.

    Nota

    Por exemplo, se o seu banco de dados autogerenciado em uma instância ECS tiver três shards e o maior utilizar 500 GB de armazenamento, cada shard na instância do cluster sharded de destino deverá ter mais de 500 GB de espaço de armazenamento.

Tipos de migração

  • Migração completa de dados: migra todos os dados existentes dos objetos selecionados do banco de dados MongoDB de origem para o banco de dados MongoDB de destino.

    Nota

    Isso inclui bancos de dados, coleções e índices.

  • Migração incremental de dados: captura e replica alterações de dados da origem para o destino em tempo real após a conclusão da migração completa.

    Nota
    • Inclui a criação e exclusão de bancos de dados, coleções e índices.

    • Também abrange a inserção, exclusão e atualização de documentos.

Permissões necessárias para contas de banco de dados

Fonte de dados

Migração completa de dados

Migração incremental de dados

Banco de dados MongoDB autogerenciado em uma instância ECS

permissão de leitura no banco de dados de origem

permissão de leitura no banco de dados de origem, no banco de dados admin e no banco de dados local

Instância do ApsaraDB for MongoDB

permissão readWrite no banco de dados de destino

permissão readWrite no banco de dados de destino

Crie contas e conceda permissões:

Preparação

Antes de iniciar a migração de dados, desative o balancer e limpe documentos órfãos no banco de dados de origem. Para mais informações, consulte Preparations for migrating a sharded cluster database.

Procedimento

  1. Acesse o console do DTS

    .

  2. No painel de navegação à esquerda, clique em Data Migration.

  3. Na parte superior da página Data Migration Tasks, selecione a região da instância do ApsaraDB for MongoDB de destino.

  4. No canto superior direito, clique em Create Data Migration Task.

  5. Configure as informações do source and destination database.

    Categoria

    Configuração

    Descrição

    Nome da tarefa

    -

    • O DTS gera automaticamente um nome para a tarefa. O nome da tarefa não precisa ser único.

    • Defina um nome se desejar. Especifique um nome descritivo para facilitar a identificação.

    Banco de dados de origem

    Tipo de instância

    Selecione Self-managed Database on ECS.

    Região da instância

    Selecione a região da instância ECS.

    ID da instância ECS

    O DTS migra um cluster sharded transferindo cada shard individualmente. Para esta tarefa, selecione o ID da instância ECS do primeiro shard.

    Ao criar a próxima tarefa de migração, selecione o ID da instância ECS do segundo shard e assim por diante, até migrar todos os shards.

    Tipo de banco de dados

    Selecione MongoDB.

    Porta

    Insira a porta de serviço do primeiro shard.

    Ao criar a próxima tarefa de migração, insira a porta de serviço do segundo shard e assim por diante, até migrar todos os shards.

    Nome do banco de dados

    Insira o nome do banco de dados de autenticação.

    Conta do banco de dados

    Insira a conta para conexão com o banco de dados MongoDB autogerenciado. Para as permissões necessárias, consulte Required permissions for database accounts.

    Senha do banco de dados

    Insira a senha da conta do banco de dados.

    Nota

    Após configurar as informações do banco de dados de origem, clique em Test Connectivity ao lado do campo Database Password e verifique as configurações. Se as configurações forem válidas, a mensagem Passed aparece. Se a mensagem Failed aparecer, clique em Diagnose ao lado da mensagem Failed e modifique as configurações com base nos resultados.

    Banco de dados de destino

    Tipo de instância

    Selecione MongoDB Instance.

    Região da instância

    Selecione a região da instância do ApsaraDB for MongoDB de destino.

    ID da instância MongoDB

    Selecione o ID da instância do ApsaraDB for MongoDB de destino.

    Nome do banco de dados

    Insira o nome do banco de dados de autenticação.

    Conta do banco de dados

    Insira a conta para conexão com a instância do ApsaraDB for MongoDB de destino. Para as permissões necessárias, consulte Required permissions for database accounts.

    Senha do banco de dados

    Insira a senha da conta do banco de dados.

    Nota

    Após configurar as informações do banco de dados de destino, clique em Test Connectivity ao lado do campo Database Password e verifique as configurações. Se as configurações forem válidas, a mensagem Passed aparece. Se a mensagem Failed aparecer, clique em Diagnose ao lado da mensagem Failed e modifique as configurações com base nos resultados.

  6. No canto inferior direito da página, clique em Test Connectivity and Proceed.

    Nota
    • Se o banco de dados de origem ou de destino for uma instância da Alibaba Cloud (como o ApsaraDB for MongoDB) ou um banco de dados autogerenciado em uma instância ECS, o DTS adiciona automaticamente os intervalos de endereços IP dos servidores do DTS na região correspondente. Esses intervalos são adicionados à lista de permissões da instância de banco de dados da Alibaba Cloud ou às regras de segurança da instância ECS. Não é necessário adicioná-los manualmente. Para mais informações, consulte CIDR blocks of DTS servers.

    • Se o banco de dados de origem ou de destino for autogerenciado, adicionar os intervalos de endereços IP públicos dos servidores do DTS para permitir o acesso pode apresentar riscos de segurança. Use um método de conexão mais seguro, como o uso de senhas fortes, a limitação das portas permitidas ou a conexão por uma rede interna por meio do Express Connect, VPN Gateway ou Smart Access Gateway.

    • Após a conclusão ou liberação da tarefa do DTS, remova manualmente os intervalos de endereços IP dos servidores do DTS.

  7. Selecione o tipo de migração e os objetos.

    Configuração

    Descrição

    Tipo de migração

    • Para executar somente a migração completa de dados, selecione Full Data Migration.

      Nota

      Para garantir a consistência dos dados, não grave novos dados no banco de dados MongoDB autogerenciado durante a migração completa.

    • Para uma migração com tempo de inatividade mínimo, selecione Full Data Migration e Incremental Data Migration.

    Objetos de origem

    • Na caixa Source Objects, selecione os objetos a serem migrados e clique em para movê-los para a caixa Selected Objects.

      Nota
      • Não migre os bancos de dados admin e local.

      • O banco de dados config é interno do sistema. Não o migre a menos que seja necessário.

    • Selecione objetos no nível do banco de dados ou da coleção/função.

    • Para renomear objetos no banco de dados de destino, use o recurso de mapeamento de nomes de objetos. Para mais informações, consulte Map database, table, and column names.

  8. Após concluir as configurações anteriores, clique em Next: Precheck and Start Task no canto inferior direito.

    Nota
    • Antes do início da tarefa de migração, o DTS realiza uma pré-verificação. O DTS só inicia a tarefa após a aprovação na pré-verificação.

    • Se a pré-verificação falhar, clique em View Details ao lado do item com falha, corrija o problema com base na instrução e execute a pré-verificação novamente.

    • Se houver um alerta durante a pré-verificação:

      • Para itens de verificação que não podem ser ignorados, clique em View Details ao lado do item com falha, corrija o problema com base na instrução e execute a pré-verificação novamente.

      • Para itens de verificação que podem ser ignorados, clique em Confirm Alert Details, Ignore, OK e Precheck Again para pular o item de alerta e executar a pré-verificação novamente. Ignorar um alerta pode causar problemas, como inconsistência de dados, e apresentar riscos ao seu negócio.

  9. Após a aprovação na pré-verificação, clique em Next.

  10. Na página Purchase, escolha uma Instance Class e marque a caixa de seleção Data Transmission Service (Pay-As-You-Go) Service Terms.

  11. Clique em Buy and Start para iniciar a tarefa de migração.

  12. Repita as etapas 4 a 11 para criar tarefas de migração para os shards restantes.

  13. Transfira suas operações para a instância do ApsaraDB for MongoDB.