Todos os produtos
Search
Central de documentação

Data Transmission Service:Migrar Amazon RDS for MySQL para RDS for MySQL

Última atualização: Oct 12, 2026

Use o Data Transmission Service (DTS) para migrar dados de uma instância do Amazon RDS for MySQL para uma instância do ApsaraDB RDS for MySQL. O DTS oferece suporte à migração de schema, migração completa de dados e migração incremental de dados. Combine esses tipos de migração para transferir seu banco de dados sem interromper as aplicações.

Pré-requisitos

  • Verifique se a opção publicly accessible da instância do Amazon RDS for MySQL está definida como Yes.

  • Crie uma instância do ApsaraDB RDS for MySQL com capacidade de armazenamento superior ao espaço utilizado pela instância de origem do Amazon RDS for MySQL. Para mais informações, consulte Create an ApsaraDB RDS for MySQL instance.

Limites

  • Durante uma migração completa de dados, o DTS consome recursos de leitura e gravação nos bancos de dados de origem e destino, o que aumenta a carga sobre eles. Se os bancos de dados apresentarem baixo desempenho, especificações reduzidas ou cargas de trabalho elevadas (por exemplo, muitas consultas SQL lentas ou tabelas sem chaves primárias na origem, ou deadlocks no destino), o aumento de carga pode sobrecarregar os bancos de dados ou até causar interrupções no service. Execute a migração de dados em horários de baixa demanda, como quando a utilização da CPU de ambos os bancos de dados estiver abaixo de 30%.

  • Se uma tabela de origem não possuir chave primária ou restrição única e contiver dados não exclusivos, poderão ser criados dados duplicados no banco de dados de destino.

  • Para colunas com tipo de dados FLOAT ou DOUBLE, o DTS lê os valores usando a função ROUND(COLUMN,PRECISION). Caso a precisão não seja definida explicitamente, o DTS migra valores FLOAT com precisão de 38 dígitos e valores DOUBLE com precisão de 308 dígitos. Verifique se essas precisões atendem aos requisitos do seu negócio.

  • Caso o nome de um banco de dados de origem viole as convenções de nomenclatura do ApsaraDB RDS, crie um banco de dados compatível na instância de destino antes de configurar a tarefa. Caso contrário, o DTS criará o banco de dados automaticamente.

    Nota

    Para mais informações sobre convenções de nomenclatura e criação de bancos de dados, consulte Create a database and accounts.

  • Se uma tarefa de migração de dados falhar, o DTS tentará retomá-la automaticamente. Antes de alternar suas cargas de trabalho de negócios para a instância de destino, pare ou libere a tarefa. Isso evita que uma tarefa retomada automaticamente sobrescreva dados na instância de destino com dados do banco de dados de origem.

Faturamento

Tipo de migração

Taxa de configuração da tarefa

Taxa de tráfego de Internet

Migração de schema e migração completa de dados

Gratuito.

O DTS cobra uma taxa de tráfego de Internet quando o Access Method do banco de dados de destino está definido como Public IP Address. Billing overview.

Migração incremental de dados

Pago. Billing overview.

Tipos de migração

  • Migração de schema

    O DTS migra os schemas dos objetos para a instância de destino. Há suporte para migração de schema de tabelas, visualizações, triggers, stored procedures e stored functions. Não há suporte para migração de schema de eventos.

    Nota
    • Durante a migração de schema, o DTS altera o valor do atributo SECURITY de DEFINER para INVOKER em visualizações, stored procedures e stored functions.

    • O DTS não migra informações de usuários. Para chamar uma visualização, stored procedure ou stored function na instância de destino, conceda permissões de leitura e gravação ao invocador.

  • Migração completa de dados

    O DTS migra todos os dados existentes nos objetos selecionados da instância do Amazon RDS for MySQL para a instância do ApsaraDB RDS for MySQL.

    Nota
    • Durante uma migração completa de dados, operações INSERT concorrentes causam fragmentação de tabelas na instância de destino. Após a conclusão da migração completa, o tablespace da instância de destino será maior que o da instância de origem.

    • Não execute operações DDL, como adicionar uma coluna, na instância de origem antes que a migração de schema e a migração completa de dados sejam concluídas. Caso contrário, a migração de dados poderá falhar.

  • Migração incremental de dados

    Após a migração completa de dados, o DTS lê o binlog da instância do Amazon RDS for MySQL para sincronizar atualizações incrementais de dados na instância do ApsaraDB RDS for MySQL. A migração incremental permite migrar seu banco de dados MySQL de forma contínua, sem interromper as aplicações.

Permissões de contas de banco de dados

Banco de dados

Migração de schema

Migração completa de dados

Migração incremental de dados

Amazon RDS for MySQL

Permissão SELECT

Permissão SELECT

Permissões REPLICATION CLIENT, REPLICATION SLAVE, SHOW VIEW e SELECT

ApsaraDB RDS for MySQL

Permissões de leitura e gravação

Permissões de leitura e gravação

Permissões de leitura e gravação

Para criar contas de banco de dados e conceder as permissões necessárias, consulte os seguintes tópicos:

Antes de começar

  1. Faça login no Amazon RDS Management Console.

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

  3. Clique no DB identifier da instância de destino.

  4. Na seção Security group rules, clique no nome do grupo de segurança da regra de entrada.

  5. Na página Security Groups, clique no Security Group ID de destino.

  6. Na aba Inbound rules, clique em Edit inbound rules.

  7. Na página Edit inbound rules, clique em Add rule, adicione os blocos CIDR dos servidores DTS na região do banco de dados de destino e, em seguida, clique em Save rules. Para mais informações sobre os blocos CIDR do DTS, consulte Add DTS Server IP Addresses to a Whitelist.

    Nota
    • Adicione apenas os blocos CIDR dos servidores DTS na região do banco de dados de destino. Por exemplo, se seu banco de dados de origem estiver na região Singapore e o banco de dados de destino estiver na região China (Hangzhou), adicione apenas os blocos CIDR dos servidores DTS na região China (Hangzhou).

    • É possível adicionar vários blocos CIDR a uma única regra.

    • Para mais informações, consulte a documentação oficial da AWS ou entre em contato com o AWS Support.

  8. Faça login no banco de dados Amazon RDS for MySQL e defina o período de retenção dos logs binários. Pule esta etapa caso a migração incremental de dados não seja necessária.

    call mysql.rds_set_configuration('binlog retention hours', 24);
    Nota
    • Este comando define o período de retenção dos logs binários como 24 horas. O período máximo de retenção é de 168 horas (7 dias).

    • O log binário deve estar ativado para a instância do Amazon RDS for MySQL, e o parâmetro binlog_format deve estar definido como row. Para MySQL 5.6 e versões posteriores, o parâmetro binlog_row_image deve estar definido como full. Para obter instruções, consulte a documentação oficial da AWS ou entre em contato com o AWS Support.

Procedimento (novo console)

  1. Acesse a página da lista de tarefas de migração da região de destino usando um dos métodos a seguir.

    Pelo console do DTS

    1. Faça login no console do Data Transmission Service (DTS).

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

    3. No canto superior esquerdo da página, selecione a região onde a instância de migração está localizada.

    Pelo console do DMS

    Nota

    As operações reais podem variar conforme o modo e o layout do console do DMS. Para mais informações, consulte Simple mode console e Customize the layout and style of the DMS console.

    1. Faça login no console do Data Management (DMS).

    2. Na barra de menu superior, escolha Data + AI > Data Transmission (DTS) > Data Migration.

    3. À direita de Data Migration Tasks, selecione a região onde a instância de migração está localizada.

  2. Clique em Create Task para acessar a página de configuração da tarefa.

  3. Configure os bancos de dados de origem e de destino.

    Aviso

    Após selecionar as instâncias de origem e de destino, leia atentamente os limites exibidos na parte superior da página. Caso contrário, a tarefa poderá falhar ou poderá ocorrer inconsistência de dados.

    Categoria

    Parâmetro

    Descrição

    N/A

    Task Name

    O DTS gera automaticamente um nome para a tarefa. Recomendamos especificar um nome descritivo para facilitar a identificação. O nome não precisa ser exclusivo.

    Source Database

    Select a DMS database instance.

    Você pode optar por usar uma instância existente, conforme necessário.

    • Se você usar uma instância existente, as informações do banco de dados abaixo serão preenchidas automaticamente. Não é necessário inseri-las novamente.

    • Se você não usar uma instância existente, deverá configurar as informações do banco de dados abaixo.

    Nota

    Database Type

    Selecione MySQL.

    Access Method

    Selecione Public IP Address.

    Instance Region

    Selecione a região do banco de dados Amazon RDS for MySQL.

    Nota

    Se a região onde seu banco de dados Amazon RDS for MySQL está localizado não estiver disponível na lista suspensa, selecione a região mais próxima.

    Domain Name or IP

    Insira o endpoint do banco de dados Amazon RDS for MySQL.

    Nota

    Você pode obter o endpoint e o Port Number do banco de dados na aba Connectivity & security da instância do Amazon RDS for MySQL.

    Port Number

    Insira a porta de service do banco de dados Amazon RDS for MySQL. O valor padrão é 3306.

    Database Account

    Insira a conta do banco de dados Amazon RDS for MySQL. Para informações sobre as permissões necessárias, consulte Database account permissions.

    Database Password

    Insira a senha da conta do banco de dados.

    Encryption

    Selecione Non-encrypted ou SSL-encrypted conforme seus requisitos.

    • Se a criptografia SSL não estiver habilitada para sua instância do Amazon RDS for MySQL, selecione Non-encrypted.

    • Se a criptografia SSL estiver habilitada para sua instância do Amazon RDS for MySQL, selecione SSL-encrypted. Você também deve fazer upload de um CA Certificate e inserir a CA Certificate Password.

    Destination Database

    Select a DMS database instance.

    Você pode optar por usar uma instância existente, conforme necessário.

    • Se você usar uma instância existente, as informações do banco de dados abaixo serão preenchidas automaticamente. Não é necessário inseri-las novamente.

    • Se você não usar uma instância existente, deverá configurar as informações do banco de dados abaixo.

    Nota

    Database Type

    Selecione MySQL.

    Access Method

    Selecione Alibaba Cloud Instance.

    Instance Region

    Selecione a região da instância RDS for MySQL de destino.

    Replicate Data Across Alibaba Cloud Accounts

    Este cenário envolve uma migração dentro da mesma conta Alibaba Cloud. Selecione No.

    RDS Instance ID

    Selecione o ID da instância RDS for MySQL de destino.

    Database Account

    Insira a conta da instância RDS for MySQL de destino. Para informações sobre as permissões necessárias, consulte Database account permissions.

    Database Password

    Insira a senha da conta do banco de dados.

    Connection Method

    Selecione Non-encrypted ou SSL-encrypted conforme os requisitos do seu banco de dados. Se você definir este parâmetro como SSL-encrypted, deverá habilitar a criptografia SSL para a instância RDS for MySQL antecipadamente. Para mais informações, consulte Quickly enable SSL encryption using a cloud certificate.

  4. Após concluir a configuração, clique em Test Connectivity and Proceed na parte inferior da página. Na caixa de diálogo CIDR Blocks of DTS Servers que aparece, clique em Test Connectivity.

    Nota

    Certifique-se de que os segmentos de endereço IP do service DTS foram adicionados automática ou manualmente às configurações de segurança dos bancos de dados de origem e de destino para permitir o acesso dos servidores DTS. Para mais informações, consulte Add DTS server IP addresses to a whitelist.

  5. Configure os objetos da tarefa.

    1. Na página Configure Objects, configure os objetos que deseja migrar.

      Parâmetro

      Descrição

      Migration Types

      • Se você precisar realizar apenas uma migração completa, selecione tanto Schema Migration quanto Full Data Migration.

      • Para realizar uma migração sem tempo de inatividade, selecione Schema Migration, Full Data Migration e Incremental Data Migration.

      Nota
      • Se você não selecionar Schema Migration, deverá garantir que exista um banco de dados e tabelas para receber os dados no banco de dados de destino. Você também pode usar o recurso de mapeamento de nomes de objetos na caixa Selected Objects conforme necessário.

      • Se você não selecionar Incremental Data Migration, não grave novos dados na instância de origem durante a migração de dados para garantir a consistência dos dados.

      Method to Migrate Triggers in Source Database

      Selecione um método para migrar triggers. Se os objetos a serem migrados não incluírem triggers, pule este parâmetro. Para mais informações, consulte Configure how to synchronize or migrate triggers.

      Nota

      Este parâmetro está disponível apenas se você selecionar Migration Types para Schema Migration.

      Enable Migration Assessment

      Este recurso avalia se os schemas dos bancos de dados de origem e de destino (como comprimento de índice, stored procedures e tabelas dependentes) atendem aos requisitos. Selecione Yes ou No.

      Nota
      • Este parâmetro está disponível apenas se você selecionar Migration Types para Schema Migration.

      • Se você selecionar Yes, a pré-verificação poderá levar mais tempo. Visualize o Assessment Result durante a fase de pré-verificação. O resultado da avaliação não afeta o resultado da pré-verificação.

      Processing Mode of Conflicting Tables

      • Precheck and Report Errors: Verifica se existem tabelas com os mesmos nomes no banco de dados de destino. Se não existirem tabelas com os mesmos nomes, a pré-verificação é aprovada. Se existirem tabelas com os mesmos nomes, um erro será relatado durante a pré-verificação e a tarefa de migração de dados não será iniciada.

        Nota

        Se uma tabela no banco de dados de destino tiver o mesmo nome, mas não puder ser facilmente excluída ou renomeada, altere o nome da tabela no banco de dados de destino. Para mais informações, consulte Object name mapping.

      • Ignore Errors and Proceed: Ignora a verificação de tabelas com os mesmos nomes.

        Aviso

        Selecionar Ignore Errors and Proceed pode causar inconsistência de dados e riscos aos negócios. Por exemplo:

        • Se os schemas das tabelas forem consistentes e um registro no banco de dados de destino tiver o mesmo valor de chave primária que um registro no banco de dados de origem:

          • Durante a migração completa, o DTS mantém o registro no banco de dados de destino. O registro do banco de dados de origem não é migrado.

          • Durante a migração incremental, o DTS não mantém o registro no banco de dados de destino. O registro do banco de dados de origem sobrescreve o registro no banco de dados de destino.

        • Se os schemas das tabelas forem inconsistentes, apenas algumas colunas de dados poderão ser migradas ou a migração poderá falhar. Prossiga com cautela.

      Capitalization of Object Names in Destination Instance

      Configure a política de diferenciação de maiúsculas e minúsculas para os nomes dos objetos migrados, como bancos de dados, tabelas e colunas, na instância de destino. Por padrão, DTS default policy está selecionado. Você também pode optar por manter a diferenciação de maiúsculas e minúsculas consistente com a política padrão do banco de dados de origem ou de destino. Para mais informações, consulte Case sensitivity of object names in the destination database.

      Source Objects

      Selecione um ou mais objetos na seção Source Objects. Clique no ícone Rightwards arrow e adicione os objetos à seção Selected Objects.

      Nota

      A granularidade para seleção de objetos de migração é schema, tabela e coluna. Se você selecionar apenas tabelas ou colunas como objetos de migração, outros objetos, como visualizações, triggers e stored procedures, não serão migrados para o banco de dados de destino.

      Selected Objects

      • Para alterar o nome de um único objeto de migração na instância de destino, clique com o botão direito do mouse no objeto na caixa Selected Objects. Para mais informações, consulte Map individual schema, table, and column names.

      • Para alterar os nomes de vários objetos de migração na instância de destino, clique em Selected Objects no canto superior direito da caixa Batch Edit. Para mais informações, consulte Map multiple schema, table, and column names.

      Nota
      • Se você usar o recurso de mapeamento de nomes de objetos, a migração de outros objetos que dependem do objeto mapeado poderá falhar.

      • Para filtrar dados usando uma cláusula WHERE, clique com o botão direito do mouse na tabela na caixa Selected Objects e defina a condição de filtro na caixa de diálogo que aparece. Para obter instruções, consulte Configure filter conditions.

      • Para selecionar operações SQL a serem migradas no nível do banco de dados ou da tabela, clique com o botão direito do mouse no objeto na caixa Selected Objects e selecione as operações SQL desejadas na caixa de diálogo que aparece.

    2. Clique em Next: Advanced Settings para configurar parâmetros avançados.

      Parâmetro

      Descrição

      Dedicated Cluster for Task Scheduling

      Por padrão, o DTS agenda tarefas em um cluster compartilhado. Não é necessário selecionar um. Se desejar tarefas mais estáveis, adquira um dedicated cluster para executar tarefas de migração do DTS.

      Copy the temporary table of the Online DDL tool that is generated in the source table to the destination database.

      Se você usar Data Management (DMS) ou gh-ost para realizar alterações DDL online no banco de dados de origem, poderá escolher se deseja migrar os dados das tabelas temporárias geradas pelas alterações DDL online.

      Importante
      • As tarefas do DTS não suportam o uso de ferramentas como pt-online-schema-change para realizar alterações DDL online. Caso contrário, a tarefa do DTS falhará.

      • Os métodos de processamento para cada fase são os seguintes: As fases de Schema Migration e Full Data Migration não permitem operações DDL que alterem a estrutura do banco de dados ou da tabela. Portanto, elas não são controladas pela política de DDL online.

        • Schema Migration: Não controlada pela política de DDL online. Tabelas temporárias relacionadas são criadas.

        • Full Data Migration: Não controlada pela política de DDL online. A migração de tabelas temporárias não está incluída nos objetos de migração completa. Todas as tabelas cujos nomes correspondem à expressão regular (^_(.+)_(?:gho|new)$ ou ^_(.+)_(?:ghc|del|old)$) são filtradas.

        • Incremental Data Migration: Controlada pela política de DDL online.

          • Yes: Migra alterações de dados de tabelas temporárias (por exemplo, _table_name_gho) geradas por operações DDL online.

          • No, Adapt to DMS Online DDL e No, Adapt to gh-ost: Filtra alterações de dados de tabelas temporárias (por exemplo, _table_name_gho) geradas por ferramentas como gh-ost com base em regras de expressão regular.

      • Yes: Migra os dados das tabelas temporárias geradas pelas alterações DDL online.

        Nota

        Se as alterações DDL online gerarem uma grande quantidade de dados em tabelas temporárias, isso poderá causar latência na tarefa.

      • No, Adapt to DMS Online DDL: Não migra os dados das tabelas temporárias geradas pelas alterações DDL online. Migra apenas as instruções DDL originais executadas usando Data Management (DMS).

        Nota

        Esta opção causa o bloqueio de tabelas no banco de dados de destino.

      • No, Adapt to gh-ost: Não migra os dados das tabelas temporárias geradas pelas alterações DDL online. Suporta regras de filtragem personalizadas. O DTS filtra alterações de dados de tabelas temporárias (por exemplo, _table_name_gho) geradas por ferramentas como gh-ost com base em regras de expressão regular. Modifique as expressões regulares padrão usadas para corresponder a tabelas sombra e inúteis conforme necessário:

        • Tabela sombra: ^_(.+)_(?:gho|new)$

        • Tabela inútil: ^_(.+)_(?:ghc|del|old)$

        Nota

        Esta opção causa o bloqueio de tabelas no banco de dados de destino.

      Whether to Migrate Accounts

      Selecione se deseja migrar informações de contas do banco de dados de origem. Se você selecionar Yes, também deverá selecionar as contas a serem migradas e confirmar suas permissões. Para mais informações sobre métodos de autorização, consulte Migrate database accounts.

      Retry Time for Failed Connections

      Após o início da tarefa de migração, se a conexão com o banco de dados de origem ou de destino falhar, o DTS relatará um erro e começará imediatamente a tentar reconectar. A duração padrão de nova tentativa é de 720 minutos. Personalize o tempo de nova tentativa para um valor entre 10 e 1440 minutos. Recomendamos definir a duração para mais de 30 minutos. Se o DTS se reconectar aos bancos de dados de origem e de destino dentro da duração especificada, a tarefa de migração será retomada automaticamente. Caso contrário, a tarefa falhará.

      Nota
      • Para várias instâncias do DTS que compartilham a mesma origem ou destino, o tempo de nova tentativa de rede é determinado pela configuração da última tarefa criada.

      • Como você é cobrado pela tarefa durante o período de nova tentativa de conexão, recomendamos personalizar o tempo de nova tentativa com base nas necessidades do seu negócio ou liberar a instância do DTS o mais rápido possível após a liberação das instâncias de banco de dados de origem e de destino.

      Retry Time for Other Issues

      Após o início da tarefa de migração, se ocorrer um problema que não seja de conectividade, como uma exceção de execução DDL ou DML, no banco de dados de origem ou de destino, o DTS relatará um erro e começará imediatamente a tentar repetir a operação. A duração padrão de nova tentativa é de 10 minutos. Personalize o tempo de nova tentativa para um valor entre 1 e 1440 minutos. Recomendamos definir a duração para mais de 10 minutos. Se as operações relacionadas forem bem-sucedidas dentro da duração de nova tentativa especificada, a tarefa de migração será retomada automaticamente. Caso contrário, a tarefa falhará.

      Importante

      O valor de Retry Time for Other Issues deve ser menor que o valor de Retry Time for Failed Connections.

      Enable Throttling for Full Data Migration

      Durante a migração completa, o DTS consome recursos de leitura e gravação nos bancos de dados de origem e de destino, o que pode aumentar a carga do banco de dados. Se necessário, habilite o limitador de velocidade para a tarefa de migração completa. Defina Queries per second (QPS) to the source database, RPS of Full Data Migration e Data migration speed for full migration (MB/s) para reduzir a carga no banco de dados de destino.

      Nota
      • Este item de configuração está disponível apenas se você selecionar Full Data Migration para Migration Types.

      • Você também pode adjust the full migration speed após a instância de migração estar em execução.

      Enable Throttling for Incremental Data Migration

      Se necessário, defina limites de velocidade para a tarefa de migração incremental. Defina RPS of Incremental Data Migration e Data migration speed for incremental migration (MB/s) para reduzir a carga no banco de dados de destino.

      Nota
      • Este item de configuração está disponível apenas se você selecionar Incremental Data Migration para Migration Types.

      • Você também pode adjust the incremental migration speed após a instância de migração estar em execução.

      Environment Tag

      Selecione uma tag de ambiente para identificar a instância. Isso não é necessário para este exemplo.

      Whether to delete SQL operations on heartbeat tables of forward and reverse tasks

      Escolha se deseja gravar informações SQL de heartbeat no banco de dados de origem enquanto a instância do DTS está em execução.

      • Yes: As informações SQL de heartbeat não são gravadas no banco de dados de origem. Isso pode fazer com que a instância do DTS relate um atraso.

      • No: Grava informações SQL de heartbeat no banco de dados de origem. Isso pode interferir em recursos como backup físico e clonagem do banco de dados de origem.

      Configure ETL

      Com base nas necessidades do seu negócio, selecione se deseja configurar o ETL feature para processar dados.

      Monitoring and Alerting

      Selecione se deseja definir alertas e receber notificações de alerta com base nas necessidades do seu negócio.

      • No: Não define um alerta.

      • Yes: Configure alertas definindo um alert threshold e um notificações de alerta. Se uma migração falhar ou a latência exceder o limiar, o sistema enviará uma notificação de alerta.

    3. Clique em Next: Data Validation para configurar uma tarefa de validação de dados.

      Para mais informações sobre o recurso de validação de dados, consulte Configure data validation.

  6. Salve a tarefa e execute uma pré-verificação.

    • Para visualizar os parâmetros de configuração desta instância ao chamar a operação da api, passe o ponteiro do mouse sobre o botão Next: Save Task Settings and Precheck e clique em Preview OpenAPI parameters no balão que aparece.

    • Se não precisar visualizar ou já tiver terminado de visualizar os parâmetros da api, clique em Next: Save Task Settings and Precheck na parte inferior da página.

    Nota
    • Antes do início da tarefa de migração, o DTS executa uma pré-verificação. A tarefa só começa após ser aprovada na pré-verificação.

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

    • Se um aviso for relatado 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 conforme a 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. Se você optar por ignorar um aviso, isso poderá causar problemas como inconsistência de dados e apresentar riscos ao seu negócio.

  7. Adquira a instância.

    1. Quando a Success Rate for de 100%, clique em Next: Purchase Instance.

    2. Na página Purchase, selecione a especificação de link para a instância de migração de dados. Para mais informações, consulte a tabela a seguir.

      Categoria

      Parâmetro

      Descrição

      New Instance Class

      Resource Group Settings

      Selecione o grupo de recursos ao qual a instância pertence. O valor padrão é default resource group. Para mais informações, consulte What is resource management?

      Instance Class

      O DTS fornece especificações de migração com diferentes níveis de desempenho. A especificação do link afeta a velocidade da migração. Selecione uma especificação com base no seu cenário de negócios. Para mais informações, consulte Data migration link specifications.

    3. Após concluir a configuração, leia e selecione Data Transmission Service (Pay-as-you-go) Service Terms.

    4. Clique em Buy and Start. Na caixa de diálogo OK que aparece, clique em OK.

      Visualize o progresso da tarefa de migração na página de lista Data Migration Tasks.

      Nota
      • Se a tarefa de migração não incluir migração incremental, ela será interrompida automaticamente após a conclusão da migração completa. Após a interrupção da tarefa, seu Status muda para Completed.

      • Se a tarefa de migração incluir migração incremental, ela não será interrompida automaticamente. A tarefa de migração incremental continua em execução. Enquanto a tarefa de migração incremental estiver em execução, o Status da tarefa será Running.

Procedimento (console antigo)

  1. Faça login no console do DTS.

    Nota

    Se você for redirecionado automaticamente para o console do Data Management (DMS), clique no ícone jiqiren no canto inferior direito e, em seguida, clique em 返回旧版 para voltar ao console clássico do DTS.

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

  3. Na parte superior da página Migration Tasks, selecione a região do cluster de destino.

  4. No canto superior direito da página, clique em Create Data Migration Task.

  5. Configure os bancos de dados de origem e de destino.

    Seção

    Parâmetro

    Descrição

    N/A

    Task Name

    O DTS gera automaticamente um nome para a tarefa. Especifique um nome descritivo para facilitar a identificação. O nome não precisa ser exclusivo.

    Source Database

    Instance Type

    Selecione Self-managed database with a public IP address.

    Instance Region

    Não é necessário definir este parâmetro se o instance type estiver definido como Instance Region.

    Database Type

    Selecione MySQL.

    Hostname or IP Address

    Insira o endpoint da instância do Amazon RDS for MySQL.

    Nota

    Encontre o endpoint na página Basic Information da instância do Amazon RDS for MySQL.

    Na aba Connectivity & security do console do Amazon RDS, localize o campo Endpoint. O valor deste campo é o endpoint do banco de dados e está no formato xxx.rds.amazonaws.com.

    Port

    Insira a porta de service da instância do Amazon RDS for MySQL. O valor padrão é 3306.

    Database Account

    Insira a conta do banco de dados da instância do Amazon RDS for MySQL. Para as permissões necessárias, consulte Permissions required for database accounts.

    Database Password

    Insira a senha da conta do banco de dados.

    Nota

    Após configurar o banco de dados de origem, clique em Test Connectivity ao lado de Database Password para testar a conexão. Se o teste for aprovado, Passed será exibido. Se Failed for exibido, clique em Diagnose ao lado de Failed e ajuste as configurações com base nos resultados.

    Destination Database

    Instance Type

    Selecione RDS Instance.

    Instance Region

    Selecione a região da instância RDS da Alibaba Cloud.

    RDS Instance ID

    Selecione o ID da instância RDS da Alibaba Cloud.

    Database Account

    Insira a conta do banco de dados da instância RDS da Alibaba Cloud. Para as permissões necessárias, consulte Permissions required for database accounts.

    Database Password

    Insira a senha da conta do banco de dados.

    Nota

    Após configurar o banco de dados de destino, clique em Test Connectivity ao lado de Database Password para testar a conexão. Se o teste for aprovado, Passed será exibido. Se Failed for exibido, clique em Diagnose ao lado de Failed e ajuste as configurações com base nos resultados.

    Connection Mode

    Selecione Non-encrypted ou SSL-encrypted conforme necessário. Se você selecionar SSL-encrypted, deverá primeiro habilitar a criptografia SSL para a instância RDS. Para mais informações, consulte Configure SSL encryption.

    Nota

    O parâmetro Encryption está disponível apenas na china continental e em China (Hong Kong).

  6. Após concluir a configuração, clique em Authorize Whitelist and Move to Next Step no canto inferior direito da página.

    Para origens e destinos da Alibaba Cloud (como ApsaraDB RDS ou bancos de dados hospedados em ECS), o DTS adiciona automaticamente seus blocos CIDR de servidor à lista de permissões ou ao grupo de segurança. Para bancos de dados externos, como os de um data center ou de outra cloud, adicione manualmente os blocos CIDR para conceder acesso ao DTS. Para os endereços IP a serem adicionados, consulte CIDR blocks of DTS servers.

    Aviso

    Adicionar os blocos CIDR públicos dos servidores DTS, seja automática ou manualmente, pode introduzir riscos de segurança. Ao usar este product, você reconhece e aceita esses riscos potenciais. Você é responsável por implementar medidas básicas de segurança, incluindo, mas não se limitando a, usar senhas fortes, restringir portas abertas, usar autenticação para chamadas de api internas, revisar e restringir regularmente segmentos de rede desnecessários ou conectar-se por meio de redes privadas como Express Connect, VPN Gateway ou Smart Access Gateway.

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

    Parâmetro

    Descrição

    Migration Types

    • Se você precisar realizar apenas uma migração completa, selecione tanto Schema Migration quanto full data migration.

    • Se desejar realizar uma migração sem tempo de inatividade, selecione Schema Migration, full data migration e incremental data migration.

    Nota
    • Para garantir a consistência dos dados, não grave novos dados no banco de dados de origem durante a migração se você não selecionar incremental data migration.

    • Não execute operações DDL nos objetos de migração antes que a migração de schema e a migração completa de dados sejam concluídas. Caso contrário, a migração poderá falhar.

    Object Name Mapping

    Use o recurso de mapeamento de nomes de objetos para renomear objetos de migração no banco de dados de destino. Para mais informações, consulte Object name mapping.

    Connection Retry Duration

    Por padrão, o DTS tenta reconectar por 12 horas. Especifique uma duração personalizada. Se o DTS se reconectar aos bancos de dados de origem e de destino dentro da duração especificada, a tarefa de migração será retomada automaticamente. Caso contrário, a tarefa falhará.

    Nota

    O DTS cobra taxas pela tarefa enquanto ela está no estado de nova tentativa. Recomendamos especificar uma duração de nova tentativa personalizada com base nos requisitos do seu negócio ou liberar a instância do DTS o mais rápido possível após a liberação das instâncias de banco de dados de origem e de destino.

    Replicate temporary tables for online DDL

    Se você usar Data Management (DMS) para realizar alterações DDL online no banco de dados de origem, especifique se deseja migrar os dados da tabela temporária gerados pelas alterações DDL online.

    • Yes: Migra dados de tabelas temporárias geradas por alterações DDL online.

      Nota

      Se os dados nas tabelas temporárias forem grandes, a tarefa de migração poderá sofrer atrasos.

    • No: Não migra dados de tabelas temporárias. Apenas os dados DDL originais do banco de dados de origem são migrados.

      Nota

      Esta opção causa o bloqueio de tabelas no banco de dados de destino.

  8. Após concluir a configuração, clique em Precheck and Start no canto inferior direito da página.

    Nota
    • Antes do início da tarefa de migração, o DTS executa uma pré-verificação. A tarefa só pode começar após ser aprovada na pré-verificação.

    • Se a pré-verificação falhar, clique no ícone 提示 ao lado do item com falha para visualizar detalhes.

      • Corrija os problemas conforme instruído e execute a pré-verificação novamente.

      • Se não precisar corrigir os itens de aviso, selecione Ignore e, em seguida, clique em Ignore Warnings and Rerun Precheck para executar a pré-verificação novamente.

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

  10. Na caixa de diálogo Confirm Settings que aparece, selecione 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 migração.

    • Migração de schema + Migração completa de dados

      Permita que a tarefa seja concluída automaticamente. Interrompê-la manualmente pode resultar em dados incompletos.

    • Migração de schema + Migração completa de dados + Migração incremental de dados

      A tarefa de migração não é interrompida automaticamente. Interrompa-a manualmente.

      Importante

      Escolha um horário apropriado para interromper a tarefa manualmente, como durante horários de baixa demanda ou quando estiver pronto para alternar seus negócios para o cluster de destino.

      1. Aguarde até que a tarefa de migração entre na fase de Incremental Data Migration e o status mostre Undelayed. Em seguida, pare de gravar dados no banco de dados de origem por alguns minutos. Durante esse tempo, o status de Incremental Data Migration pode mostrar uma latência.

      2. Aguarde até que o status de Incremental Data Migration mostre Undelayed novamente. Em seguida, interrompa manualmente a tarefa de migração. Marque a caixa de seleção da tarefa de migração de destino e clique em Pause na barra de operações em lote na parte inferior da página.

  12. Alterne suas cargas de trabalho para a instância RDS de destino.