Todos os produtos
Search
Central de documentação

ApsaraDB for MongoDB:Migrar um MongoDB auto-gerenciado em uma instância ECS para o ApsaraDB for MongoDB

Última atualização: Jul 20, 2026

Este tópico descreve como usar o Data Transmission Service (DTS) para migrar dados de um banco de dados MongoDB auto-gerenciado, com arquitetura standalone ou replica set em uma instância ECS, para uma instância do ApsaraDB for MongoDB. O recurso de migração incremental de dados do DTS permite uma transição suave sem tirar as aplicações do ar.

Este tópico aborda o procedimento de migração na versão anterior do console do DTS. Para consultar o procedimento no novo console, visualize os seguintes tópicos:

Pré-requisitos

  • O banco de dados MongoDB auto-gerenciado deve ser da versão 3,0 ou superior.

  • A instância de destino do ApsaraDB for MongoDB precisa ter mais espaço de armazenamento do que o utilizado pelo banco de dados de origem.

Observações de uso

  • Para minimizar o impacto nos services, migre os dados fora dos horários de pico.

  • O banco de dados config é um banco de dados interno do sistema e não deve ser migrado, exceto se houver requisitos específicos.

  • Para verifique as versões e os mecanismos de armazenamento compatíveis com instâncias do ApsaraDB for MongoDB, consulte Versions and storage engines. Caso pretenda migrar dados entre versões ou mecanismos de armazenamento diferentes, valide a compatibilidade antecipadamente.

Informações de faturamento

Tipos de migração Configurações da instância Tráfego de internet
Migração completa de dados Gratuito Gratuito
Migração incremental de dados Pago. Para mais informações, consulte Data Transmission Service (DTS) pricing. Gratuito

Descrição dos tipos de migração

  • Migração completa de dados: todos os dados dos objetos de migração são transferidos da instância de source para a instância de destino.

    Nota

    A migração de dados é suportada nos níveis de banco de dados, coleção e índice.

  • Migração incremental de dados: os dados atualizados dos objetos de migração são sincronizados da instância de source para a instância de destino.

    Nota
    • É possível sincronizar operações de criação e exclusão de bancos de dados, coleções e índices.

    • Operações de criação, exclusão e atualização de documentos também podem ser sincronizadas.

Permissões de contas de banco de dados

Fonte de dados da migração

Migração completa de dados

Migração incremental de dados

Banco de dados auto-gerenciado no ECS

Permissão read nos bancos de dados a serem migrados

Permissão read nos bancos de dados a serem migrados, além das permissões nos bancos de dados admin e 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

Para crie contas de banco de dados e conceder permissões:

Preparativos

Caso seu banco de dados auto-gerenciado em uma instância ECS utilize arquitetura replica set, ignore esta etapa.

Se o banco de dados auto-gerenciado em instância ECS utilizar arquitetura standalone e você desejar realizar uma migração incremental de dados, será necessário ative o oplog no banco de dados de source. Para mais informações, consulte Migrate a self-managed standalone MongoDB database to the cloud by using DTS.

Procedimento

  1. Faça login no console do DTS

    .

  2. No canto inferior direito da página, clique em no ícone Back to Old Console para retornar à versão anterior do console.

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

  4. Na parte superior da página Migration Tasks, selecione a região onde está localizada sua instância de destino do ApsaraDB for MongoDB.

  5. No canto superior direito, clique em Create Migration Task.

  6. Configure os bancos de dados de source e de destino para a tarefa de migração.

    Categoria

    Parâmetro

    Descrição

    Nome da Tarefa

    N/A

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

    • É possível alterar o nome da tarefa. Recomendamos usar um nome descritivo para facilitar a identificação.

    Banco de Dados de Origem

    Tipo de Instância

    Selecione ECS-Hosted Database.

    Região da Instância

    Selecione a região onde a instância ECS está localizada.

    ID da Instância ECS

    Selecione o ID da instância ECS que hospeda o banco de dados MongoDB auto-gerenciado.

    Tipo de Banco de Dados

    Selecione MongoDB.

    Porta

    Insira a porta de service do banco de dados MongoDB auto-gerenciado.

    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 ao banco de dados MongoDB auto-gerenciado. Para visualize as permissões necessárias, consulte Database account permissions.

    Senha do Banco de Dados

    Insira a senha da conta do banco de dados.

    Nota

    Após insira as informações do banco de dados de source, clique em Test Connectivity ao lado de Database Password para validar os dados. Se as informações estiverem corretas, será exibida a mensagem Passed. Caso apareça a mensagem Failed, clique em Diagnose ao lado de Failed e ajuste as informações do banco de dados de source conforme as orientações.

    Banco de Dados de Destino

    Tipo de Instância

    Selecione MongoDB Instance.

    Região da Instância

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

    ID da Instância MongoDB

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

    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 à instância de destino do ApsaraDB for MongoDB. Para visualize as permissões necessárias, consulte Database account permissions.

    Senha do Banco de Dados

    Insira a senha da conta do banco de dados.

    Nota

    Após insira as informações do banco de dados de destino, clique em Test Connectivity ao lado de Database Password para validar os dados informados. Se as informações estiverem corretas, será exibida a mensagem Passed. Caso apareça a mensagem Failed, clique em Diagnose ao lado de Failed e ajuste as informações do banco de dados de destino conforme as orientações.

  7. Após concluir a configuração, clique em Set Whitelist and Next no canto inferior direito.

    Nota
    • Se o banco de dados de source ou de destino for uma instância de banco de dados da Alibaba Cloud (como RDS MySQL ou ApsaraDB for MongoDB) ou um banco de dados auto-gerenciado em uma instância ECS, o DTS adiciona automaticamente os endereços IP dos servidores do DTS na região correspondente à 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 adicionar esses endereços IP manualmente. Para mais informações, consulte IP Address Ranges of DTS Servers.

    • Caso a source ou o destino seja um banco de dados auto-gerenciado e você adicione blocos CIDR de IP público dos servidores do DTS para permitir acesso, podem surgir riscos de segurança. Recomendamos o uso de senhas fortes, restrição de portas permitidas ou conexão ao banco de dados via rede privada, como Express Connect, VPN Gateway ou Smart Access Gateway.

    • Depois que a tarefa do DTS for concluída ou liberada, recomenda-se remover manualmente os blocos CIDR dos servidores do DTS adicionados à lista de permissões.

  8. Selecione os tipos de migração e os objetos a serem migrados.

    Parâmetro

    Descrição

    Tipo de Migração

    • Para executar apenas uma 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 auto-gerenciado durante a migração completa.

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

      Nota

      Em bancos de dados MongoDB auto-gerenciados com arquitetura standalone, é obrigatório ative o oplog para utilizar o recurso de migração incremental de dados. Para mais informações, consulte Prerequisites for Migration.

    Objetos de Migração

    • No painel Available Objects, selecione os objetos que deseja migrar e clique em no ícone para movê-los ao painel Selected Objects.

      Nota
      • Os bancos de dados admin e local não podem ser migrados.

      • O banco de dados config é um banco de dados interno do sistema. Não o migre, a menos que tenha requisitos específicos.

    • Você pode selecione objetos nos níveis de banco de dados, coleção ou função.

    • Por padrão, os nomes dos objetos migrados permanecem inalterados na instância de destino. Caso precise renomear os objetos no banco de dados de destino, utilize o recurso de mapeamento de nomes de objetos. Para mais informações, consulte Map databases, tables, and columns.

  9. No canto inferior direito da página, clique em Precheck.

    Nota
    • Uma pré-verificação é executada antes do início da tarefa de migração. A tarefa só começa após a pré-verificação ser concluída com sucesso.

    • Se a pré-verificação falhar, clique em no ícone

      Tip

      de cada item reprovado para visualize os detalhes. Execute a pré-verificação novamente após corrigir as falhas.

  10. Após o sucesso da pré-verificação, clique em Next.

  11. Na página Confirm Purchase, selecione uma Link Specification e marque a caixa de seleção Data Transmission Service (Pay-As-You-Go) Terms of Service.

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

    • Migração completa de dados

      Não encerre manualmente uma tarefa de migração. Essa ação pode impedir que o sistema migre todos os dados do banco de dados. Aguarde até que a tarefa de migração seja concluída.

    • Migração incremental de dados

      Uma tarefa de migração incremental de dados não termina automaticamente. É necessário encerrá-la manualmente.

      Nota

      Escolha um momento adequado para encerrar manualmente a tarefa de migração. Por exemplo, finalize a tarefa fora dos horários de pico ou antes de alternar seus negócios para a instância de destino do ApsaraDB for MongoDB.

      1. Quando a barra de progresso da tarefa exibir Incremental Data Migration e The migration task is not delayed, pare de gravar dados no banco de dados de source por alguns minutos. Aguarde até que a barra de progresso mostre o tempo de atraso da migração incremental de dados ao lado de Incremental Data Migration.

      2. Assim que o status de Incremental Data Migration mudar para The migration task is not delayed, encerre manualmente a tarefa de migração.

        Incremental data migration without delay

  13. Transfira suas cargas de trabalho para a instância de destino do ApsaraDB for MongoDB.