Todos os produtos
Search
Central de documentação

ApsaraDB for MongoDB:Migrate data from an ECS-hosted self-managed MongoDB database that uses the standalone or replica set architecture to ApsaraDB for MongoDB

Última atualização: Jun 26, 2026

Use o Data Transmission Service (DTS) para migrar um banco de dados MongoDB autogerenciado, hospedado no Elastic Compute Service (ECS) com arquitetura standalone ou replica set, para o ApsaraDB for MongoDB. O DTS oferece suporte à migração completa e incremental de dados, mantendo suas cargas de trabalho em execução durante todo o processo.

Pré-requisitos

Antes de começar, verifique se você tem:

  • Um banco de dados MongoDB autogerenciado executando a versão 3,0 ou superior

  • Uma instância do ApsaraDB for MongoDB com espaço de armazenamento maior que o tamanho do banco de dados de source

  • (Se as versões ou mecanismos de armazenamento da source e do destino forem diferentes) Confirmação de ausência de problemas de compatibilidade — consulte Versões e mecanismos de armazenamento do MongoDB para verificar as combinações suportadas

Faturamento

Tipo 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. Consulte Preços do DTS.

Gratuito

Tipos de migração

A Full data migration copia todos os dados existentes da source para o destino. Há suporte para migração nos níveis de banco de dados, coleção e índice.

Nota

Não grave no banco de dados de source durante uma migração exclusivamente completa. Gravações nesse período podem causar inconsistência nos dados.

A Incremental data migration sincroniza continuamente as alterações para o destino após a conclusão da migração completa. As seguintes operações são sincronizadas:

  • Criação e exclusão de bancos de dados, coleções e índices

  • Criação, exclusão e atualização de documentos

Para migrar sem interrupções nos negócios, use a migração completa e a incremental em conjunto.

Permissões necessárias

Configure as contas de banco de dados com as permissões abaixo antes de configurar a tarefa de migração.

Banco de dados

Migração completa de dados

Migração incremental de dados

MongoDB autogerenciado no ECS

Leitura no banco de dados de source

Leitura no banco de dados de source, no banco de dados admin e no banco de dados local

ApsaraDB for MongoDB de destino

Leitura e gravação no banco de dados de destino

Leitura e gravação no banco de dados de destino

Para criar contas e conceder permissões, consulte:

Observações de uso

  • Agende a migração fora dos horários de pico para minimizar o impacto nas cargas de trabalho em execução.

  • Não migre dados do banco de dados config, pois trata-se de um banco de dados interno do MongoDB.

Preparações

Arquitetura replica set: Nenhuma preparação é necessária. Pule esta seção.

Arquitetura standalone com migração incremental: Ative o oplog no banco de dados de source antes de criar a tarefa de migração. Para obter instruções, consulte Migrar um banco de dados MongoDB standalone autogerenciado para a Alibaba Cloud usando o DTS.

Criar e executar a tarefa de migração

Etapa 1: Abrir o console do DTS na versão anterior

  1. Faça login no console do DTS.

  2. Clique em no ícone 返回DTS旧版控制台 no canto inferior direito para alternar para a versão anterior do console.

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

  4. Na seção Migration Tasks, selecione a região onde a instância do ApsaraDB for MongoDB está implantada.

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

Etapa 2: Configurar os bancos de dados de source e de destino

Nome da tarefa

O DTS gera um nome automaticamente. Especifique um nome descritivo para facilitar a identificação posterior da tarefa.

Banco de dados de source

Parâmetro

Descrição

Instance Type

Selecione User-Created Database in ECS Instance.

Instance Region

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

ECS instance id

Insira o id da instância do ECS que hospeda o banco de dados MongoDB.

Database Type

Selecione MongoDB.

Port Number

Insira a porta de serviço do banco de dados MongoDB autogerenciado.

Database Name

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

Database Account

Insira a conta usada para conectar-se ao banco de dados de source.

Database Password

Insira a senha da conta. Clique em Test Connectivity para verificar. Se a conexão for bem-sucedida, Passed será exibido. Em caso de falha, clique em Check ao lado de Failed para corrigir as configurações.

Banco de dados de destino

Parâmetro

Descrição

Instance Type

Selecione MongoDB Instance.

Instance Region

Selecione a região onde a instância do ApsaraDB for MongoDB está localizada.

MongoDB Instance id

Selecione a instância do ApsaraDB for MongoDB de destino.

Database Name

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

Database Account

Insira a conta usada para conectar-se ao banco de dados de destino.

Database Password

Insira a senha da conta. Clique em Test Connectivity para verificar.

Etapa 3: Configurar a lista de permissões

Clique em Set Whitelist and Next no canto inferior direito.

O DTS adiciona automaticamente seus blocos CIDR de servidor à lista de permissões de ip da instância do ApsaraDB for MongoDB e às regras de segurança da instância do ECS. Não é necessária nenhuma alteração manual.

Importante

Se a source ou o destino dos dados for um banco de dados autogerenciado e os blocos CIDR públicos dos servidores do DTS forem adicionados à lista de permissões de ip desse banco para permitir o acesso, poderão ocorrer riscos de segurança. Recomendamos reforçar a autenticação com contas e senhas, restringir as portas permitidas ou conectar-se ao banco de dados por meio do Express Connect, VPN Gateway ou Smart Access Gateway.

Importante

Após a conclusão da migração, remova os blocos CIDR dos servidores do DTS das listas de permissões. Para obter a lista de blocos CIDR dos servidores do DTS, consulte Adicionar os blocos CIDR dos servidores do DTS.

Etapa 4: Selecionar tipos e objetos de migração

Migration Type

Selecione uma das opções a seguir:

  • Apenas Full Data Migration: Copia todos os dados existentes. Não grave no banco de dados de source durante a migração para garantir a consistência dos dados.

  • Full Data Migration + Incremental Data Migration: Mantém as cargas de trabalho em execução durante toda a migração. Para bancos de dados standalone, ative o oplog antes de iniciar (consulte Preparações).

Source Objects

Selecione os objetos na lista Source Objects e clique em no ícone para adicioná-los aos Selected Objects. É possível selecionar bancos de dados, coleções ou funções.

Nota

O DTS não consegue migrar os bancos de dados admin ou local. Para renomear objetos no destino, use o recurso de mapeamento de nomes de objetos.

Etapa 5: Executar a verificação prévia

Clique em Precheck no canto inferior direito. A tarefa de migração só será iniciada após a aprovação na verificação prévia.

Se a verificação falhar, clique em no ícone Tip ao lado de cada item com falha para visualizar os detalhes. Corrija os problemas e execute a verificação prévia novamente.

Etapa 6: Iniciar a migração

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

  2. Na caixa de diálogo Confirm Settings, selecione uma Instance Class.

  3. Leia e aceite os Data Transmission Service (Pay-As-You-Go) Service Terms.

  4. Clique em Buy and Start.

Full data migration: Aguarde a conclusão da tarefa. Não encerre a tarefa manualmente, pois isso pode resultar em uma migração incompleta dos dados.

Incremental data migration: A tarefa não é interrompida automaticamente. Encerre-a manualmente quando estiver pronto para realizar o cutover:

  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 ao lado de Incremental Data Migration.

  2. Depois 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

Etapa 7: Alternar suas cargas de trabalho

Após o término da tarefa de migração, direcione seus aplicativos para a instância do ApsaraDB for MongoDB de destino.

Tópicos relacionados