O console do RDS inclui um recurso integrado de migração de dados fornecido pelo Data Transmission Service (DTS). Use esse recurso para migrar dados para dentro ou para fora da sua instância ApsaraDB RDS for MySQL sem sair do console.
Pré-requisitos
Antes de começar, verifique se você tem:
Uma instância ApsaraDB RDS for MySQL. Para criar uma, consulte Create an ApsaraDB RDS for MySQL instance.
Se o banco de dados de source estiver em um dispositivo local ou em uma plataforma de cloud de terceiros: adicione os blocos CIDR dos servidores necessários do DTS à lista de permissões de endereços IP da sua instância MySQL autogerenciada. Consulte Add the CIDR blocks of DTS servers ou What is DTS?.
-
Um banco de dados de source ou destino criado conforme seus requisitos de negócios. Se a instância RDS for o destino, o armazenamento disponível deve exceder a capacidade de armazenamento da instância de source. Para expandir o armazenamento, consulte Change instance specifications.
Ative o recurso de expansão automática de armazenamento para que o sistema expanda o espaço automaticamente quando o espaço disponível ficar abaixo do limiar especificado. Consulte Use the automatic storage expansion feature .
Autorização do DTS para acessar recursos da Alibaba Cloud. Consulte Authorize DTS to access Alibaba Cloud resources.
Faturamento
O DTS fornece este recurso e compartilha os mesmos itens faturáveis do service. Consulte Billable items.
Crie uma tarefa de migração de dados
Etapa 1: Abra a página de migração de dados
Acesse a página Instances.
Na barra de navegação superior, selecione a região onde reside sua instância RDS. Localize a instância e clique em no ID dela.
No painel de navegação à esquerda, clique em Data Migration and Synchronization.
Clique em na aba Data Migration e, em seguida, clique em Create Data Migration Task.
Etapa 2: Configure os bancos de dados de source e destino
Se a instância RDS atual for a source ou o destino, os parâmetros Instance Region e RDS Instance ID serão preenchidos automaticamente e não poderão ser modificados.
Configure o banco de dados de source:
Defina os parâmetros Database Account e Database Password.
Defina o parâmetro Encryption.
Configure o banco de dados de destino:
Defina os parâmetros Database Type e Access Method.
Defina os parâmetros Instance Region e RDS Instance ID.
Defina o parâmetro Encryption.
Clique em Test Connectivity and Proceed para verificar a conexão antes de prosseguir.
Etapa 3: Configure os objetos
Esta etapa segue a mesma configuração do console original do DTS. O novo console do DTS oferece uma experiência otimizada. Consulte [[Notice] DTS console fully upgraded](https://www.alibabacloud.com/help/en/dts/product-overview/dts-console-fully-upgraded) .
-
Defina os Migration Types. Escolha com base na possibilidade de o banco de dados de source ficar offline durante a migração. Para migrar com tempo de inatividade mínimo, selecione tanto Full Data Migration quanto Incremental Data Migration. A tarefa executa primeiro uma carga completa e, em seguida, aplica continuamente as alterações até que você realize o corte.
Tipo de migração
Função
Quando usar
Schema Migration
Migra esquemas de banco de dados (tabelas, índices, restrições) sem dados
Execute primeiro se precisar criar o esquema de destino antes de migrar os dados
Full Data Migration
Copia todos os dados existentes da source para o destino em um determinado momento
Ideal quando o banco de dados de source pode ficar offline durante a migração ou para uma carga inicial em massa
Incremental Data Migration
Captura e aplica alterações contínuas (inserções, atualizações, exclusões) da source após a conclusão da migração completa de dados
Recomendado quando o banco de dados de source não pode ficar offline ou quando é necessária uma migração com tempo de inatividade próximo de zero
-
Defina o Processing Mode of Conflicting Tables:
Precheck and Report Errors: O DTS verifica conflitos de tabela antes de iniciar. Se encontrar conflitos, a tarefa para e relata os erros. Utilize este modo quando a integridade dos dados for crítica e você desejar resolver conflitos antes do início da migração.
Ignore Errors and Proceed: O DTS ignora tabelas conflitantes e continua a migração do restante. Adote este modo quando aceitar conflitos parciais e preferir que a tarefa continue sem interrupções.
Defina Capitalization of Object Names in Destination Instance para controlar se nomes de bancos de dados, tabelas e colunas devem usar letras maiúsculas no destino. Por padrão, a opção DTS default policy vem selecionada. Para alinhar a capitalização ao seu banco de dados de source ou destino, escolha outra opção. Consulte Specify the capitalization of object names in the destination instance.
Na seção Source Objects, selecione os objetos a serem migrados e mova-os para a seção Selected Objects.
Para renomear objetos na instância de destino, clique em diretamente no nome do objeto. Para renomear vários objetos simultaneamente, clique em Batch Edit no canto superior direito.
-
(Opcional) Clique em Advanced Settings (Optional) para configurar parâmetros avançados. Utilize as referências abaixo para obter detalhes sobre os parâmetros conforme sua source e destino. Para migrações entre contas, consulte Migrate data between ApsaraDB RDS instances of different Alibaba Cloud accounts.
Em Data Verification Settings, defina o Data Verification Mode. As opções disponíveis dependem dos tipos de migração selecionados na etapa 1.
Em Advanced Settings, configure os demais parâmetros conforme seus requisitos. Essas configurações e as etapas subsequentes correspondem à experiência do console do DTS.
Do ApsaraDB RDS for MySQL:
Para o ApsaraDB RDS for MySQL:
Perguntas frequentes
**O que fazer se o erro DTS-RETRY-ERR-0069: Datasource rejected establishment of connection (.*)? Too many connections aparecer?**
O banco de dados de source ou destino atingiu o limite máximo de conexões. Increase the maximum number of connections no banco de dados afetado e reinicie a tarefa de migração.
Para outros erros do DTS, consulte Common errors and troubleshooting.