Todos os produtos
Search
Central de documentação

Data Transmission Service:Sincronização de instâncias ApsaraDB RDS for MySQL entre contas Alibaba Cloud

Última atualização: Aug 27, 2026

O DTS oferece suporte à sincronização de dados entre instâncias ApsaraDB RDS for MySQL em diferentes contas Alibaba Cloud. Este tópico descreve como criar uma tarefa de sincronização de dados em que as instâncias de origem e destino pertencem a contas Alibaba Cloud distintas.

Pré-requisitos

  • As instâncias ApsaraDB RDS for MySQL de origem e destino já foram criadas. Para mais informações, consulte {{XREF_0}}.

  • A instância ApsaraDB RDS for MySQL de destino deve ter mais espaço de armazenamento disponível do que o espaço utilizado pela instância de origem.

Observações de uso

  • Durante a sincronização inicial completa de dados, o DTS consome recursos de leitura e gravação nos bancos de dados de origem e destino, o que pode aumentar a carga do banco de dados. Se o banco de dados apresentar baixo desempenho, especificações reduzidas ou alta carga de trabalho — como instruções SQL lentas no banco de origem, tabelas sem chaves primárias ou deadlocks no banco de destino — a carga pode aumentar ainda mais e, em casos graves, o serviço de banco de dados pode ficar indisponível. Portanto, antes de iniciar a sincronização, avalie o desempenho dos bancos de dados de origem e destino. Recomendamos executar a sincronização em horários de baixa demanda (por exemplo, quando a carga de CPU dos bancos de origem e destino estiver abaixo de 30%).

  • Caso uma tabela a ser sincronizada no banco de origem não tenha chave primária ou restrição única, podem ocorrer dados duplicados no banco de destino.

  • Na fase de sincronização inicial completa, operações INSERT simultâneas causam fragmentação nas tabelas do banco de dados de destino. Após a conclusão da sincronização, o tablespace do banco de destino será maior que o do banco de origem.

  • A sincronização entre regiões em contas Alibaba Cloud diferentes é suportada. Atualmente, a sincronização bidirecional entre contas Alibaba Cloud é suportada apenas para instâncias ApsaraDB RDS for MySQL.

  • As informações das instâncias de banco de dados das contas Alibaba Cloud de origem e destino só podem ser obtidas após a conclusão dos preparativos.

    Importante

    Recomendamos excluir a função RAM criada durante a preparação assim que a sincronização de dados entre contas for concluída.

  • Logs binários (binlogs) do banco de dados de origem:

    • Por padrão, o log binário está habilitado em uma instância ApsaraDB RDS for MariaDB. É necessário garantir que o parâmetro binlog_row_image esteja definido como full. Caso contrário, a pré-verificação reportará um erro e impedirá o início da tarefa de sincronização. Para mais informações sobre como definir parâmetros, consulte {{XREF_1}}.

    • O Service Level Agreement (SLA) do DTS não cobre problemas causados por período de retenção insuficiente de logs binários. Para tarefas de sincronização incremental, o DTS exige que os logs binários locais do banco de origem sejam retidos por pelo menos 24 horas. Para tarefas que incluem sincronização completa e incremental, os logs binários devem ser retidos por no mínimo 7 dias. Após a conclusão da sincronização completa, você pode alterar o período de retenção para 24 horas ou mais. Se o DTS não conseguir obter os logs binários, a tarefa poderá falhar. Em casos extremos, pode ocorrer inconsistência ou perda de dados.

  • Resolvers definidos por sintaxe de comentários não são suportados para uso síncrono.

  • Se o banco de dados de origem utilizar operações DDL online no modo de tabela temporária — incluindo, mas não se limitando a cenários de mesclagem de múltiplas tabelas — ou adicionar índices baseados em funções a colunas de chave única, poderá ocorrer perda de dados ou falha na tarefa no banco de destino.

  • Ao gravar colunas cujos nomes diferem apenas em maiúsculas/minúsculas na mesma tabela do banco de dados MySQL de destino, podem ocorrer resultados inesperados, pois os nomes de colunas do MySQL não diferenciam maiúsculas de minúsculas.

  • Após a conclusão da sincronização de dados (quando o Status da instância for Completed), utilize o comando ANALYZE TABLE <table_name> para confirmar que todos os dados foram gravados na tabela de destino. Por exemplo, após o acionamento do mecanismo de failover HA no banco de dados MySQL de destino, os dados podem ter sido gravados apenas na memória, o que pode causar perda de dados.

  • Neste tópico, todas as referências a uma conta Alibaba Cloud referem-se à conta principal.

  • Se você estiver realizando uma sincronização em que apenas o banco de dados de origem está em outra conta Alibaba Cloud (a opção Replicate Data Across Alibaba Cloud Accounts do banco de origem definida como Yes), a instância do banco de dados de destino pertencerá à conta Alibaba Cloud usada para criar a tarefa DTS.

  • Se a instância ApsaraDB RDS for MySQL tiver o Always-Encrypted habilitado, a sincronização completa de dados não é suportada.

    Nota

    Instâncias ApsaraDB RDS for MySQL com Transparent Data Encryption (TDE) habilitado suportam sincronização de esquema, sincronização completa de dados e sincronização incremental de dados.

  • Durante a sincronização de esquema e a sincronização completa de dados, não execute operações DDL que alterem o esquema do banco de dados ou da tabela. Caso contrário, a instância de sincronização de dados falhará.

  • Dados gerados por alterações que não são gravadas nos logs binários — como dados restaurados de backups físicos ou criados por operações em cascata — não são sincronizados com o banco de dados de destino.

    Nota

    Se isso ocorrer, remova o banco de dados ou a tabela afetada dos objetos de sincronização e adicione-o novamente. Faça isso apenas se sua aplicação permitir. Para mais informações, consulte {{XREF_2}}.

  • Periodicamente, o DTS executa o comando CREATE DATABASE IF NOT EXISTS test no banco de dados de origem para avançar o offset do log binário.

  • Instâncias ApsaraDB RDS for MySQL que não registram logs de transação, como instâncias somente leitura do ApsaraDB RDS for MySQL 5.6, não podem ser usadas como banco de dados de origem.

  • Se seus dados incluírem caracteres de quatro bytes — como caracteres chineses raros ou emojis — o banco de dados e a tabela de destino devem usar o charset utf8mb4.

    Nota

    Se utilizar o DTS para sincronizar esquemas de tabelas, defina o parâmetro character_set_server no nível da instância no banco de dados de destino como utf8mb4.

  • Para sincronizar contas do banco de dados de origem, cumpra os pré-requisitos e revise as considerações relacionadas. Para mais informações, consulte {{XREF_3}}.

  • Em caso de falha na tarefa, a equipe de suporte do DTS tentará restaurá-la dentro de oito horas. Durante a restauração, eles podem reiniciar a tarefa ou ajustar seus parâmetros.

    Nota

    Apenas os parâmetros da tarefa DTS são modificados, não os parâmetros do banco de dados. Os parâmetros que podem ser ajustados incluem aqueles listados em {{XREF_4}}.

  • Garanta que nem o banco de dados de origem nem o de destino contenham colunas ocultas invisíveis entre as colunas a serem sincronizadas. Caso contrário, a tarefa DTS poderá falhar ou haver perda de dados.

    Nota

    Utilize a instrução ALTER TABLE <table_name> ALTER COLUMN <column_name> SET VISIBLE; para tornar visível uma coluna invisível. Para mais informações, consulte Invisible Columns.

Topologias de sincronização

  • Sincronização unidirecional um para um

  • Sincronização unidirecional um para muitos

  • Sincronização unidirecional em cascata

  • Sincronização unidirecional muitos para um

Para detalhes sobre as topologias de sincronização suportadas e seu uso, consulte {{XREF_5}}.

Operações SQL suportadas

Tipo de operação

Instrução SQL

DML

INSERT, UPDATE, DELETE e REPLACE

DDL

  • ALTER TABLE e ALTER VIEW

  • CREATE FUNCTION, CREATE INDEX, CREATE PROCEDURE, CREATE TABLE e CREATE VIEW

  • DROP INDEX e DROP TABLE

  • RENAME TABLE

    Importante

    Operações RENAME TABLE podem causar inconsistência de dados entre os bancos de origem e destino. Por exemplo, se você selecionar uma tabela como objeto de sincronização e renomeá-la durante o processo, os dados dessa tabela não serão sincronizados com o destino. Para evitar essa situação, selecione o banco de dados ao qual a tabela pertence como objeto de sincronização ao configurar a tarefa. Certifique-se de que os bancos aos quais a tabela pertence antes e depois da operação RENAME TABLE estejam adicionados aos objetos de sincronização.

  • TRUNCATE TABLE

Permissões de conta de banco de dados

Instância

Permissões necessárias

Referências

Instância ApsaraDB RDS for MySQL de origem

Permissões de somente leitura nos objetos a serem sincronizados.

{{XREF_6}} e {{XREF_7}}.

Instância ApsaraDB RDS for MySQL de destino

Permissões de leitura e gravação no banco de dados de destino.

Nota

Se você também sincronizar contas de banco de dados, as contas nas instâncias de origem e destino exigirão permissões adicionais. Para mais informações, consulte {{XREF_8}}.

Limites

Operações RENAME TABLE podem causar inconsistência de dados entre a instância de origem e o banco de dados de destino. Por exemplo, se o escopo de sincronização incluir apenas a Tabela A e a instância de origem renomear a Tabela A para Tabela B durante a sincronização, a Tabela B não será sincronizada com o banco de destino. Para contornar esse problema, selecione todo o banco de dados que contém tanto a Tabela A quanto a Tabela B como objeto de sincronização ao configurar a tarefa.

Faturamento

Tipo de sincronização

Taxa

Sincronização completa de dados

Gratuita

Sincronização incremental de dados

Cobrada. Consulte {{XREF_9}}.

Procedimento

Nota

Este tópico mostra como configurar uma instância de sincronização quando os bancos de dados de origem e destino pertencem a contas Alibaba Cloud diferentes. Para mais informações, consulte {{XREF_10}}.

  1. Configure a autorização RAM. Para detalhes, consulte {{XREF_11}}.

  2. Faça login no console DTS com a conta Alibaba Cloud usada para criar a tarefa DTS e acesse a página da lista de tarefas de sincronização na região de destino. Utilize um dos métodos a seguir.

    Console DTS

    1. Faça login no console DTS.console DTS

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

    3. No canto superior esquerdo, selecione a região onde reside a tarefa de sincronização.

    Console DMS

    Nota

    As etapas reais podem variar conforme o modo e o layout do console DMS. Consulte Simple mode e Customize the layout and style of the DMS console.

    1. Faça login no console DMS.console DMS

    2. Na barra de navegação superior, passe o ponteiro sobre Data + AI e escolha DTS (DTS) > Data Synchronization.

    3. Na lista suspensa ao lado de Data Synchronization Tasks, selecione a região onde a instância reside.

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

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

    Aviso

    Após selecionar as instâncias de origem e destino, revise os Limits no topo da página para garantir que a tarefa possa ser criada e executada com sucesso.

    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 único.

    Source Database

    Select Existing Connection

    • Para usar uma instância de banco de dados que seja {{XREF_12}} (recém-criada ou salva), selecione a instância na lista suspensa. As informações do banco de dados serão configuradas automaticamente.

      Nota

      No console DMS, este item de configuração chama-se Select a DMS database instance..

    • Se você não adicionou a instância de banco de dados ao sistema ou não precisa usar uma instância já adicionada, configure manualmente as seguintes informações do banco de dados.

    Database Type

    Selecione MySQL.

    Connection Type

    Selecione Alibaba Cloud Instance.

    Instance Region

    Selecione a região onde a instância RDS for MySQL de origem está localizada.

    Nota

    As instâncias RDS de origem e destino podem estar em regiões diferentes.

    Replicate Data Across Alibaba Cloud Accounts

    Selecione Yes.

    Alibaba Cloud Account

    Insira o ID da conta Alibaba Cloud à qual o banco de dados de origem pertence.

    Nota

    Para informações sobre como obter o ID da conta, consulte {{XREF_13}}.

    RAM Role Name

    Insira o nome da função RAM criada na conta Alibaba Cloud do banco de dados de origem, por exemplo, ram-for-dts. Para detalhes sobre como criar uma função RAM, consulte {{XREF_14}}.

    Importante

    Não insira a função padrão do DTS, que é AliyunDTSDefaultRole.

    RDS Instance ID

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

    Nota

    Se um alerta aparecer ao selecionar o ID da instância RDS, modifique as configurações conforme solicitado. Para alertas comuns, consulte {{XREF_15}}.

    Database Account

    Insira a conta do banco de dados da instância RDS for MySQL de origem.

    Database Password

    Insira a senha da conta do banco de dados.

    Encryption

    Selecione Non-encrypted ou SSL-encrypted conforme sua necessidade. Este exemplo utiliza Non-encrypted.

    Nota

    Se selecionar SSL-encrypted, você deve primeiro habilitar a criptografia SSL para a instância RDS. Para mais informações, consulte Configure SSL encryption.

    Destination Database

    Select Existing Connection

    • Para usar uma instância de banco de dados que seja {{XREF_16}} (recém-criada ou salva), selecione a instância na lista suspensa. As informações do banco de dados serão configuradas automaticamente.

      Nota

      No console DMS, este item de configuração chama-se Select a DMS database instance..

    • Se você não adicionou a instância de banco de dados ao sistema ou não precisa usar uma instância já adicionada, configure manualmente as seguintes informações do banco de dados.

    Database Type

    Selecione MySQL.

    Connection Type

    Selecione Alibaba Cloud Instance.

    Instance Region

    Selecione a região onde a instância RDS for MySQL de destino está localizada.

    Nota

    As instâncias RDS for MySQL de origem e destino podem estar em regiões diferentes.

    Replicate Data Across Alibaba Cloud Accounts

    Selecione Yes.

    Alibaba Cloud Account

    Insira o ID da conta Alibaba Cloud à qual o banco de dados de destino pertence.

    Nota

    Para informações sobre como obter o ID da conta, consulte {{XREF_17}}.

    RAM Role Name

    Insira o nome da função RAM criada na conta Alibaba Cloud do banco de dados de destino, por exemplo, ram-for-dts. Para detalhes sobre como criar uma função RAM, consulte {{XREF_18}}.

    Importante

    Não insira a função padrão do DTS, que é AliyunDTSDefaultRole.

    RDS Instance ID

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

    Nota

    Se um alerta aparecer ao selecionar o ID da instância RDS, modifique as configurações conforme solicitado. Para alertas comuns, consulte {{XREF_19}}.

    Database Account

    Insira a conta do banco de dados da instância RDS for MySQL de destino.

    Database Password

    Insira a senha da conta do banco de dados.

    Encryption

    Selecione Non-encrypted ou SSL-encrypted conforme sua necessidade. Este exemplo utiliza Non-encrypted.

    Nota

    Se selecionar SSL-encrypted, você deve primeiro habilitar a criptografia SSL para a instância RDS. Para mais informações, consulte Configure SSL encryption.

  5. Após concluir a configuração, clique em Test Connectivity and Proceed na parte inferior da página.

    Nota
    • Certifique-se de que os blocos CIDR de endereços IP dos servidores DTS estejam adicionados às configurações de segurança dos bancos de dados de origem e destino para permitir o acesso desses servidores. Isso pode ser feito automática ou manualmente. Para mais informações, consulte {{XREF_20}}.

    • Se o banco de dados de origem ou destino for autogerenciado (onde o Access Method não é Alibaba Cloud Instance), clique também em Test Connectivity na caixa de diálogo CIDR Blocks of DTS Servers.

  6. Configure os objetos da tarefa.

    1. Na página Configure Objects, configure os objetos a serem sincronizados.

      Parâmetro

      Descrição

      Synchronization Types

      A opção Incremental Data Synchronization vem selecionada por padrão. Recomendamos selecionar também Schema Synchronization e Full Data Synchronization. Após a pré-verificação, o DTS realiza uma inicialização completa dos dados dos objetos selecionados na instância de destino. Esses dados servem como base para a subsequente sincronização incremental.

      Method to Migrate Triggers in Source Database

      Escolha um método para sincronizar triggers conforme os requisitos do seu negócio. Se os objetos a serem sincronizados não envolverem triggers, não é necessário configurar este parâmetro. Para mais informações, consulte {{XREF_21}}.

      Nota

      Este parâmetro só pode ser configurado se você selecionar Schema Synchronization em Synchronization Types.

      Enable Migration Assessment

      Define se deve avaliar se os esquemas dos bancos de origem e destino atendem aos requisitos. A avaliação verifica itens como comprimento de índice, stored procedures e dependências de tabelas. Você pode escolher Yes ou No conforme suas necessidades. Se escolher Yes, a pré-verificação pode levar mais tempo. Os resultados da avaliação podem ser visualizados durante a fase de pré-verificação e não afetam o resultado final dela.

      Nota
      • Este parâmetro só pode ser configurado se você selecionar Schema Synchronization em Synchronization Types.

      • Se selecionar Yes, a pré-verificação pode demorar mais. Visualize o Assessment Result durante a fase de pré-verificação. Os resultados da avaliação não afetam o resultado da pré-verificação.

      Synchronization Topology

      Neste exemplo, One-way Synchronization está selecionado.

      Processing Mode of Conflicting Tables

      • Precheck and Report Errors: O DTS verifica se existem tabelas com o mesmo nome no banco de destino. Se houver conflito, o DTS reporta um erro durante a pré-verificação e não inicia a tarefa.

        Nota

        Se não for viável excluir ou renomear a tabela conflitante, mapeie a tabela para um nome diferente. Para mais informações, consulte {{XREF_22}}.

      • Ignore Errors and Proceed: Ignora a verificação de tabelas com o mesmo nome no banco de destino.

        Aviso

        Ao selecionar Ignore Errors and Proceed, pode ocorrer inconsistência de dados. Por exemplo:

        • Se os esquemas das tabelas forem consistentes, registros no destino com a mesma chave primária ou única dos registros de origem serão sobrescritos.

        • Se os esquemas das tabelas forem inconsistentes, a tarefa pode falhar ou sincronizar apenas parcialmente os dados. Prossiga com cautela.

      Whether to migrate Event

      Selecione se deseja migrar eventos do banco de origem. Se escolher Yes, etapas adicionais são necessárias. {{XREF_23}}.

      Capitalization of Object Names in Destination Instance

      Configure a política de diferenciação de maiúsculas/minúsculas para nomes de objetos de banco de dados, tabelas e colunas sincronizados na instância de destino. Por padrão, a DTS default policy está selecionada. Também é possível optar pelas políticas padrão dos bancos de origem e destino. Para mais informações, consulte {{XREF_24}}.

      Source Objects

      Na caixa Source Objects, clique em um objeto para sincronizar e, em seguida, clique em 向右 para movê-lo para a caixa Selected Objects.

      Nota

      É possível selecionar bancos de dados, tabelas e colunas como objetos de sincronização. Se selecionar tabelas ou colunas, outros objetos como views, triggers e stored procedures não serão sincronizados com o banco de destino.

      Selected Objects

      • Para renomear um objeto na instância de destino, clique com o botão direito no objeto de sincronização na caixa Selected Objects. Para instruções de configuração, consulte {{XREF_25}}.

      • Para renomear vários objetos na instância de destino de uma só vez, clique em Selected Objects no canto superior direito da caixa Batch Edit. Para instruções de configuração, consulte {{XREF_26}}.

      Nota
      • Para selecionar operações SQL a serem sincronizadas no nível de banco de dados ou tabela, clique com o botão direito em um objeto na caixa Selected Objects e selecione as operações desejadas na caixa de diálogo. Para uma lista de operações suportadas, consulte {{XREF_27}}.

      • Para filtrar dados usando cláusulas WHERE, clique com o botão direito em uma tabela na caixa Selected Objects e especifique as condições de filtro na caixa de diálogo. Para detalhes, consulte {{XREF_28}}.

    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, sem necessidade de seleção. Para um desempenho mais estável, adquira um cluster dedicado para executar tarefas de sincronização do DTS. Para mais informações, consulte {{XREF_29}}.

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

      Se utilizar {{XREF_30}} ou gh-ost para realizar alterações DDL online no banco de origem, escolha se deseja sincronizar os dados das tabelas temporárias geradas por essas alterações.

      Importante
      • Tarefas DTS não suportam o uso de ferramentas como pt-online-schema-change para alterações DDL online. O uso dessas ferramentas causará falha na tarefa DTS.

      • Os métodos de processamento para cada etapa são: As fases de Schema Synchronization e Full Data Synchronization não permitem operações DDL que alterem o esquema do banco ou da tabela. Portanto, não são controladas pela política de Online DDL.

        • Schema Synchronization: Esta etapa não é controlada pela política de Online DDL. Tabelas temporárias relacionadas são criadas.

        • Full Data Synchronization: Esta etapa não é controlada pela política de Online DDL. Tabelas temporárias não são incluídas nos objetos de sincronização completa. Todas as tabelas cujos nomes correspondem à expressão regular (^_(.+)_(?:gho|new)$ ou ^_(.+)_(?:ghc|del|old)$) são filtradas.

        • Incremental Data Synchronization: Esta etapa é controlada pela política de Online DDL.

          • Yes: Sincroniza alterações de dados em 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 em tabelas temporárias (por exemplo, _table-name_gho) geradas por ferramentas como gh-ost com base em regras de expressão regular.

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

        Nota

        Se os dados das tabelas temporárias geradas por alterações DDL online forem muito grandes, pode ocorrer latência na sincronização.

      • No, Adapt to DMS Online DDL: Não sincroniza dados de tabelas temporárias geradas por operações DDL online. Sincroniza apenas as instruções DDL originais executadas usando {{XREF_31}} no banco de origem.

        Nota

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

      • No, Adapt to gh-ost: Não sincroniza dados de tabelas temporárias geradas por alterações DDL online. Suporta regras de filtragem personalizadas. O DTS filtra alterações de dados em 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 shadow tables e useless tables conforme necessário:

        • Shadow table: ^_(.+)_(?:gho|new)$

        • Useless table: ^_(.+)_(?:ghc|del|old)$

        Nota

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

      Whether to Migrate Accounts

      Decida se deseja sincronizar informações de contas do banco de origem conforme seus requisitos de negócio. Se selecionar Yes, selecione também as contas a serem sincronizadas e confirme suas permissões.

      Retry Time for Failed Connections

      Após o início da tarefa de sincronização, se a conexão com o banco de origem ou destino falhar, o DTS reportará um erro e iniciará imediatamente novas tentativas de conexão. A duração padrão de tentativa é de 720 minutos. Especifique uma duração personalizada entre 10 e 1.440 minutos. Recomendamos definir a duração para 30 minutos ou mais. Se o DTS reconectar com sucesso ao banco dentro do período especificado, a tarefa de sincronização será retomada automaticamente. Caso contrário, a tarefa falhará.

      Nota
      • Se houver várias instâncias DTS (por exemplo, Instância A e Instância B) compartilhando a mesma origem ou destino, e o tempo de tentativa de rede for definido como 30 minutos para a Instância A e 60 minutos para a Instância B, a menor duração de 30 minutos será usada para ambas.

      • Como o DTS cobra pelo tempo de execução da tarefa durante o período de tentativa de conexão, recomendamos personalizar a duração da tentativa conforme suas necessidades ou liberar a instância DTS o mais rápido possível após a liberação das instâncias de banco de origem e destino.

      Retry Time for Other Issues

      Após o início da tarefa, se ocorrerem outros problemas não relacionados à conectividade no banco de origem ou destino (como exceções na execução de DDL ou DML), o DTS reportará um erro e iniciará imediatamente tentativas contínuas. A duração padrão é de 10 minutos. Personalize a duração entre 1 e 1.440 minutos. Recomendamos definir pelo menos 10 minutos. Se as operações relevantes forem bem-sucedidas dentro do período definido, a tarefa será retomada automaticamente. Caso contrário, falhará.

      Importante

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

      Enable Throttling for Full Data Synchronization

      Durante a fase de sincronização completa, o DTS consome recursos de leitura e gravação dos bancos de origem e destino, aumentando a carga. Para reduzir essa carga, defina um limite de taxa para a tarefa de sincronização completa configurando os parâmetros Queries per second (QPS) to the source database, RPS of Full Data Migration e Data migration speed for full migration (MB/s).

      Nota
      • Este item de configuração está disponível apenas quando Synchronization Types estiver definido como Full Data Synchronization.

      • Também é possível {{XREF_32}} após a instância de sincronização estar em execução.

      Enable Throttling for Incremental Data Synchronization

      Defina também um limite de taxa para a tarefa de sincronização incremental. Para aliviar a pressão no banco de destino, configure RPS of Incremental Data Synchronization e Data synchronization speed for incremental synchronization (MB/s).

      Environment Tag

      Selecione uma tag de ambiente para identificar a instância conforme seus requisitos. Este exemplo não requer uma tag.

      Configure ETL

      Escolha se deseja habilitar o recurso de extração, transformação e carga (ETL). Para mais informações, consulte {{XREF_33}} Valores válidos:

      • Yes: Habilita o recurso ETL. Insira instruções de processamento de dados no editor de código. Para mais informações, consulte {{XREF_34}}.

      • No: Desabilita o recurso ETL.

      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 origem enquanto a instância DTS estiver em execução.

      • Yes: Informações SQL de heartbeat não são gravadas no banco de origem. Isso pode fazer com que a instância DTS reporte atraso.

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

      Monitoring and Alerting

      Especifique se deseja configurar alertas. Se a sincronização falhar ou a latência exceder o limiar especificado, uma notificação será enviada a um contato de alerta.

      • No: Nenhum alerta é configurado.

      • Yes: Configure alertas definindo um limiar e especificando um notificação de alerta. Para mais informações, consulte {{XREF_35}}.

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

      Para utilizar o recurso de validação de dados, consulte {{XREF_36}} para instruções de configuração.

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

    • Para visualizar os parâmetros da API para configurar esta instância, passe o mouse sobre o botão Next: Save Task Settings and Precheck e clique em Preview OpenAPI parameters no balão.

    • Após terminar 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 do job de sincronização, o DTS executa uma pré-verificação. O job só pode começar após todos os itens da pré-verificação serem aprovados.

    • Se a pré-verificação falhar, clique em View Details para o item com falha. Corrija o problema conforme solicitado e execute a pré-verificação novamente.

    • Se a pré-verificação retornar um aviso:

      • Se um item de verificação falhar e não puder ser ignorado, clique em View Details ao lado do item. Siga as instruções para corrigir o problema 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 em sequência para pular o aviso e reexecutar a pré-verificação. Optar por suprimir o item de aviso pode causar problemas como inconsistência de dados e representar riscos ao seu negócio.

  8. Adquira a instância.

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

    2. Na página Purchase, selecione o método de faturamento e a especificação de link para a instância de sincronização de dados. A tabela a seguir descreve esses parâmetros em detalhe.

      Categoria

      Parâmetro

      Descrição

      New Instance Class

      Método de Faturamento

      • Assinatura: Pagamento realizado na criação da instância. Adequado para necessidades de longo prazo e mais econômico que o pagamento conforme o uso. Quanto maior a duração da assinatura, maior o desconto.

      • Pagamento conforme o uso: Cobrança horária. Adequado para necessidades de curto prazo. Libere a instância imediatamente após o uso para economizar custos.

      Configuração de Grupo de Recursos

      O grupo de recursos ao qual a instância pertence. O padrão é o grupo de recursos padrão. Para mais informações, consulte {{XREF_37}}.

      Especificação de Link

      O DTS fornece especificações de sincronização com diferentes níveis de desempenho. A especificação do link de sincronização afeta a taxa de sincronização. Escolha uma especificação baseada no seu cenário de negócio. Para mais informações, consulte {{XREF_38}}.

      Duração da Assinatura

      No modo assinatura, selecione a duração e a quantidade para a instância. Escolha uma assinatura mensal de 1 a 9 meses ou anual de 1, 2, 3 ou 5 anos.

      Nota

      Esta opção está disponível apenas quando o método de faturamento é Subscription.

    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, clique em OK.

      Acompanhe o progresso da tarefa na página Data Synchronization.