Todos os produtos
Search
Central de documentação

Data Transmission Service:Sincronizar dados do RDS for MySQL para o ApsaraMQ for RocketMQ

Última atualização: Oct 12, 2026

Use o Data Transmission Service (DTS) para sincronizar dados de um banco de dados MySQL, como um banco de dados MySQL autogerenciado ou uma instância do ApsaraDB RDS for MySQL, para uma instância do ApsaraMQ for RocketMQ. Este tópico aborda como sincronizar dados de uma instância do ApsaraDB RDS for MySQL.

Pré-requisitos

  • É necessário ter uma instância de destino do ApsaraMQ for RocketMQ (não serverless). Para mais informações, consulte Gerencie instances ou Gerencie instances.

    Nota

    Consulte Data Synchronization Overview para conferir as versões compatíveis dos bancos de dados de origem e de destino.

  • A instância de destino do ApsaraMQ for RocketMQ deve ter um tópico para receber os dados sincronizados. Para mais informações, consulte Gerencie topics ou Gerencie topics.

    Importante

    Para instâncias da série 4.x, o Message Type do tópico deve ser definido como Partitionally Ordered Message.

    Para instâncias da série 5.x, o Message Type do tópico deve ser definido como Ordered Message.

Limitações

Tipo

Descrição

Banco de dados de origem

  • Objetos de sincronização:

    • As tabelas a serem sincronizadas devem ter uma chave primária ou uma restrição de unicidade, e os campos devem ser únicos. Caso contrário, podem surgir dados duplicados no banco de dados de destino.

    • Se você sincronizar no nível de tabela e precisar editar mapeamentos (como o mapeamento de nomes de colunas), cada tarefa de sincronização suportará até 1.000 tabelas. Se esse limite for excedido, a tarefa falhará com um erro. Para corrigir isso, divida as tabelas em várias tarefas ou configure uma tarefa de sincronização de banco de dados completo.

  • Logs binários:

    • O ApsaraDB RDS for MySQL ativa o log binário por padrão. Certifique-se de que o parâmetro binlog_row_image esteja definido como full. Caso contrário, a pré-verificação falhará e a tarefa de sincronização não poderá iniciar. Para obter instruções, consulte Configure instance parameters.

      Importante
      • Se a instância de origem for um banco de dados MySQL autogerenciado, ative o log binário e defina binlog_format como row e binlog_row_image como full.

      • Se o banco de dados MySQL autogerenciado for um cluster de primário duplo (em que ambos os nós atuam como primário e secundário), ative o parâmetro log_slave_updates para que o DTS possa capturar todos os eventos de log binário. Para obter instruções, consulte Crie an account and configure binary logging for a self-managed MySQL database.

    • Os logs binários locais de uma instância do ApsaraDB RDS for MySQL devem ser retidos por pelo menos três dias (recomenda-se sete dias). Para um banco de dados MySQL autogerenciado, retenha os logs binários locais por pelo menos sete dias. Caso contrário, o DTS pode não conseguir recuperar os logs binários, causando falha na tarefa. Em casos extremos, isso pode causar inconsistência ou perda de dados. Problemas causados por períodos de retenção de log binário inferiores ao exigido pelo DTS não têm cobertura no SLA do DTS.

      Nota

      Para configurar o retention period dos logs binários locais em uma instância do ApsaraDB RDS for MySQL, consulte Automatically delete local logs.

  • Durante as fases de sincronização de schema e sincronização completa de dados, não execute operações DDL que alterem a estrutura do banco de dados ou da tabela. Caso contrário, a tarefa de sincronização de dados falhará.

    Nota

    Durante a fase de sincronização completa de dados, o DTS consulta o banco de dados de origem. Essa consulta gera bloqueios de metadados, que podem impedir operações DDL no banco de dados de origem.

  • Dados gerados por alterações que não gravam em logs binários — como dados restaurados de backups físicos ou criados por operações em cascata — não passam por sincronização para 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 readicione o objeto. Faça isso apenas se o seu cenário de negócio permitir. Para mais informações, consulte Modifique synchronization objects.

  • Se o banco de dados de origem for MySQL 8.0.23 ou posterior e contiver colunas invisíveis ocultas, o DTS poderá não ler essas colunas, o que pode causar perda de dados.

    Nota

    Execute o comando ALTER TABLE <table_name> ALTER COLUMN <column_name> SET VISIBLE; para tornar a coluna oculta visível. Para mais informações, consulte Invisible Columns.

Outras limitações

  • Não é possível usar uma instância serverless do ApsaraMQ for RocketMQ como destino.

  • É possível sincronizar dados apenas para tópicos específicos na instância de destino do ApsaraMQ for RocketMQ.

    • Para o ApsaraMQ for RocketMQ 4.x: O Message Type do tópico de destino deve ser Partitionally Ordered Message.

      Se a instância de destino do Message Queue for RocketMQ estiver em uma Instance Region diferente do banco de dados de origem, o DTS acessará a instância de destino do Message Queue for RocketMQ usando seu endpoint público, e haverá cobrança de taxas de tráfego de rede pública. Certifique-se de que o acesso público esteja ativado para a instância de destino do Message Queue for RocketMQ.

      Nota
      • Verifique o status do acesso público na aba Basic Information da página Instance Details no console do ApsaraMQ for RocketMQ.

      • Para mais informações sobre as taxas de tráfego de internet da instância de destino do ApsaraMQ for RocketMQ, consulte Internet traffic pricing details.

    • Para o ApsaraMQ for RocketMQ 5.x: O Message Type do tópico de destino deve ser Ordered Message.

  • A instância de destino do ApsaraMQ for RocketMQ suporta um tamanho máximo de corpo de mensagem de 4 MB.

  • Se as especificações da instância de destino do ApsaraMQ for RocketMQ mudarem (por exemplo, ao fazer upgrade ou downgrade da instância), a ordem de entrega da instância do DTS poderá ser diferente da ordem anterior à alteração. As mensagens passarão a ser entregues com base na nova ordem.

  • Durante a sincronização completa de dados, o DTS consome recursos de leitura e gravação dos bancos de dados de origem e de destino, o que pode aumentar a carga deles. Recomendamos avaliar o desempenho de ambos os bancos de dados e sincronizar os dados em horários de menor movimento (por exemplo, quando a utilização da CPU de ambos os bancos de dados estiver abaixo de 30%).

  • Durante a sincronização completa de dados, operações INSERT simultâneas causam fragmentação de tabela no banco de dados de destino. Após a conclusão da sincronização completa, as tabelas de destino ocuparão mais espaço de armazenamento do que as tabelas de origem.

  • Durante a sincronização de dados, não use ferramentas como pt-online-schema-change para executar operações DDL online nos objetos de sincronização no banco de dados de origem. Caso contrário, a tarefa falhará.

  • Durante a sincronização de dados, se fontes diferentes do DTS gravarem dados no banco de dados de destino, poderá ocorrer inconsistência de dados entre os bancos de dados de origem e de destino.

  • Se o recurso EncDB estiver ativado para uma instância do ApsaraDB RDS for MySQL, não há suporte para sincronização completa de dados.

    Nota

    Uma instância do ApsaraDB RDS for MySQL com criptografia de dados transparente (TDE) ativada suporta sincronização completa e incremental de dados.

  • Se uma tarefa falhar, a equipe de suporte do DTS tentará restaurá-la em até oito horas. Durante a restauração, eles podem reiniciar a tarefa ou ajustar seus parâmetros.

    Nota

    O suporte modifica apenas os parâmetros da tarefa do DTS, e não os do banco de dados. Os parâmetros que podem ser ajustados incluem os listados em Modifique instance parameters.

Casos especiais

  • Para um banco de dados de origem MySQL autogerenciado:

    • Se ocorrer um failover de primário/secundário no banco de dados de origem durante a sincronização, a tarefa falhará.

    • O DTS calcula a latência comparando o timestamp do último registro sincronizado com a hora atual. Se o banco de dados de origem não executar operações DML por um longo período, o relatório de latência pode ficar impreciso. Se a latência parecer muito alta, execute uma operação DML no banco de dados de origem e atualize a latência.

      Nota

      Se você selecionar um banco de dados completo para sincronização, crie uma tabela de heartbeat. Atualize ou grave nessa tabela a cada segundo.

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

    • Se o banco de dados de origem for Amazon Aurora MySQL ou outra instância MySQL em cluster, certifique-se de que o nome de domínio ou endereço IP usado na configuração da tarefa — e sua resolução DNS — sempre aponte para um nó de leitura/gravação (RW). Caso contrário, a sincronização poderá falhar.

  • Para um banco de dados de origem ApsaraDB RDS for MySQL:

    • Não é possível usar instâncias somente leitura — como as instâncias somente leitura do ApsaraDB RDS for MySQL 5.6 — que não registram logs de transações como bancos de dados de origem.

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

Faturamento

Tipo de sincronização

Taxa de configuração

sincronização completa de dados

Gratuito.

sincronização incremental de dados

Há cobrança de taxas. Para detalhes, consulte billing overview.

Operações SQL que podem ser sincronizadas

Tipo de operação

Instruções SQL

DML

INSERT, UPDATE, DELETE

DDL

  • CREATE TABLE, ALTER TABLE, DROP TABLE, RENAME TABLE, TRUNCATE TABLE

  • CREATE VIEW, ALTER VIEW, DROP VIEW

  • CREATE PROCEDURE, ALTER PROCEDURE, DROP PROCEDURE

  • CREATE FUNCTION, DROP FUNCTION, CREATE TRIGGER, DROP TRIGGER

  • CREATE INDEX, DROP INDEX

Permissões da conta do banco de dados

Banco de dados

Permissões

Ações

Fonte ApsaraDB RDS for MySQL

Permissões de leitura nos objetos a serem sincronizados.

Crie an account e Modifique account permissions.

Nota

Se você criar e conceder permissões para a conta do banco de dados de origem fora do console do ApsaraDB RDS for MySQL, certifique-se de que a conta tenha as permissões REPLICATION CLIENT, REPLICATION SLAVE, SHOW VIEW e SELECT.

Procedimento

  1. Acesse a página da lista de tarefas de sincronização da região de destino. Use um dos dois métodos a seguir:

    Pelo console do DTS

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

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

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

    Pelo console do DMS

    Nota

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

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

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

    3. À direita de Data Synchronization Tasks, selecione a região onde a instância de sincronizaçã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.

    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 Existing Connection

    • Para usar uma instância de banco de dados added to the system (recém-criada ou salva), selecione a instância na lista suspensa. As informações do banco de dados são configuradas automaticamente.

      Nota

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

    • Se você não adicionou a instância 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.

    Access Method

    Selecione Alibaba Cloud Instance.

    Instance Region

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

    Replicate Data Across Alibaba Cloud Accounts

    Este exemplo usa uma instância de banco de dados que pertence à conta atual da Alibaba Cloud. Selecione No.

    RDS Instance ID

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

    Database Account

    Insira a conta do banco de dados para a instância de origem do RDS for MySQL. Consulte Database account permissions para os requisitos de permissão.

    Database Password

    Insira a senha correspondente à conta do banco de dados.

    Encryption

    Selecione Non-encrypted ou SSL-encrypted conforme necessário. Se selecionar SSL-encrypted, será necessário ativar a criptografia SSL para a instância do RDS for MySQL antecipadamente. Para mais informações, consulte Use a cloud certificate to quickly enable SSL encryption.

    Destination Database

    Select Existing Connection

    • Para usar uma instância de banco de dados added to the system (recém-criada ou salva), selecione a instância na lista suspensa. As informações do banco de dados são configuradas automaticamente.

      Nota

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

    • Se você não adicionou a instância 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 RocketMQ.

    Access Method

    Selecione Alibaba Cloud Instance.

    Instance Region

    Selecione a região onde a instância de destino do Message Queue for RocketMQ está localizada.

    RocketMQ version

    Selecione a versão da instância de destino do Message Queue for RocketMQ.

    Instance ID

    Selecione o ID da instância de destino do Message Queue for RocketMQ.

    Database Account

    Insira a conta e a senha do banco de dados para a instância de destino do Message Queue for RocketMQ.

    Nota
    • Esses parâmetros são necessários apenas quando o RocketMQ version está definido como 5.x.

    • Obtenha as credenciais na aba Intelligent Authentication da página RAM no console do Message Queue for RocketMQ.

    Database Password

    Topic

    Na lista suspensa, selecione um tópico para receber os dados.

    Topic That Stores DDL Information

    Na lista suspensa, selecione um tópico para armazenar informações DDL.

    Nota

    Se nenhum tópico for selecionado, o DTS armazenará por padrão as informações DDL no tópico selecionado para o parâmetro Topic.

  4. 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 do DTS estejam incluídos nas configurações de segurança dos bancos de dados de origem e de destino para permitir o acesso dos servidores do DTS. Você pode fazer isso de forma automática ou manual. Para mais informações, consulte Add the IP address CIDR blocks of DTS servers to a whitelist.

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

  5. 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 está selecionada. Você pode selecionar apenas Full Data Synchronization. Não há suporte para a opção Schema Synchronization. Após a conclusão da pré-verificação, o DTS sincroniza os dados dos objetos selecionados da instância de origem para o cluster de destino. Esses dados servem como linha de base para a subsequente sincronização incremental de dados.

      Nota

      Quando o banco de dados de destino é uma instância do Message Queue for RocketMQ, não há suporte para a opção Schema Synchronization.

      Processing Mode of Conflicting Tables

      • Precheck and Report Errors: Verifica se existe uma tabela com o mesmo nome no banco de dados de destino. Se não existir, a pré-verificação passa. Se existir, a pré-verificação falha e a tarefa de sincronização não inicia.

        Nota

        Se não for possível excluir ou renomear a tabela com o mesmo nome no banco de dados de destino, mapeie-a para um nome de tabela diferente. Para mais informações, consulte Map table and column names.

      • Ignore Errors and Proceed: Ignora a verificação de nomes de tabela duplicados no banco de dados de destino.

        Aviso

        Selecionar Ignore Errors and Proceed pode causar inconsistência de dados e colocar seu negócio em risco. Por exemplo:

        • Se os schemas das tabelas forem iguais e um registro no banco de dados de destino tiver a mesma chave primária ou valor de chave exclusiva de um registro no banco de dados de origem:

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

          • Durante a sincronização incremental, o registro do banco de dados de origem sobrescreve o registro no banco de dados de destino.

        • Se os schemas das tabelas forem diferentes, a sincronização inicial de dados poderá falhar. Isso pode resultar na sincronização de apenas dados parciais de colunas ou em uma falha completa da sincronização. Prossiga com cautela.

      Format of the data delivered to RocketMQ.

      Selecione o formato de armazenamento para gravar dados no tópico de destino de acordo com seus requisitos. Para mais informações, consulte Data storage formats in message queues.

      Synchronize all fields

      Para operações UPDATE, especifique se deseja sincronizar a pré-imagem apenas dos campos atualizados ou da linha inteira para o campo old no tópico de destino. Uma pré-imagem é o registro de dados antes da execução de uma operação UPDATE.

      Nota

      Este parâmetro está disponível apenas quando Format of the data delivered to RocketMQ. está definido como Canal JSON.

      • Yes: Sincroniza a pré-imagem da linha inteira que contém os campos atualizados.

      • No (Padrão): Sincroniza apenas a pré-imagem dos campos atualizados.

      Rules of the ordered messages delivered to RocketMQ.

      Selecione a regra de ordenação de mensagens para gravar dados no tópico de destino. Para mais informações, consulte Message ordering rules for Message Queue for RocketMQ.

      Name of DTS producer group

      Especifique um nome personalizado para o grupo de produtores (ProducerGroup) que envia mensagens para o tópico de destino.

      Nota

      O valor padrão é dts-producer-group.

      Limits of RocketMQ messaging transactions per second (TPS)

      Defina um limite para as transações de mensagens por segundo (TPS) para gravar dados no tópico de destino. Para mais informações sobre o TPS de mensagens, consulte Calculation specifications.

      Importante
      • O valor deve ser menor ou igual ao TPS máximo da instância do Message Queue for RocketMQ. Para mais informações, consulte Instance specifications.

      • Enquanto a tarefa de sincronização estiver em execução, o TPS real de mensagens da instância do Message Queue for RocketMQ poderá flutuar levemente em torno do valor especificado.

      Whether to filter large size of records.

      Especifique se deseja filtrar mensagens maiores que 4 MB antes de gravá-las no tópico de destino.

      Importante

      Se selecionar No, a tarefa de sincronização falhará se tentar gravar uma mensagem maior que 4 MB no tópico de destino.

      Capitalization of Object Names in Destination Instance

      Configure a política de diferenciação de maiúsculas e minúsculas para os nomes de objetos de banco de dados, tabelas e colunas sincronizados com a instância de destino. Por padrão, a DTS default policy está selecionada. Você também pode optar por usar as políticas padrão dos bancos de dados de origem e de destino. Para mais informações, consulte Case sensitivity policy for destination object names.

      Source Objects

      Na caixa Source Objects, clique em um objeto a ser sincronizado e, em seguida, clique em para a direita para movê-lo para a caixa Selected Objects.

      Nota

      Selecione bancos de dados ou tabelas como objetos de sincronização.

      Selected Objects

      Neste exemplo, nenhuma configuração adicional é necessária. Use o recurso de mapeamento para definir o nome do tópico, condições de filtro, operações SQL a serem sincronizadas e a chave de partição para os dados gravados na instância de destino do Message Queue for RocketMQ. Para mais informações, consulte Mapping information.

    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, e não é necessário selecionar um cluster. Para um desempenho mais estável, adquira um cluster dedicado para executar tarefas de sincronização do DTS. Para mais informações, consulte What is a DTS dedicated cluster?.

      Retry Time for Failed Connections

      Após o início da tarefa de sincronização, se a conexão com o banco de dados de origem ou de destino falhar, o DTS reportará um erro e iniciará imediatamente a tentativa de reconexão. A duração padrão de nova tentativa é de 720 minutos. Você também pode especificar uma duração personalizada de 10 a 1.440 minutos. Recomendamos definir a duração para 30 minutos ou mais. Se o DTS se reconectar com sucesso ao banco de dados dentro da duração especificada, a tarefa de sincronização será retomada automaticamente. Caso contrário, a tarefa falhará.

      Nota
      • Se você tiver várias instâncias do DTS (por exemplo, Instância A e Instância B) que compartilham a mesma origem ou destino, e definir o tempo de nova tentativa de rede para 30 minutos na Instância A e 60 minutos na Instância B, o DTS usará a duração menor de 30 minutos para ambas.

      • Como o DTS cobra pelo tempo de execução da tarefa durante o período de nova tentativa de conexão, recomendamos personalizar a duração da 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 sincronização, se ocorrerem outros problemas não relacionados à conectividade com o banco de dados de origem ou de destino (como exceções de execução DDL ou DML), o DTS reportará um erro e iniciará imediatamente operações contínuas de nova tentativa. A duração padrão é de 10 minutos. Você também pode personalizar a duração dentro do intervalo de 1 a 1.440 minutos. Recomendamos definir para 10 minutos ou mais. Se as operações relevantes forem bem-sucedidas dentro da duração definida, a tarefa de sincronização será retomada automaticamente. Caso contrário, a tarefa 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 dados de origem e de destino, o que pode aumentar a carga do banco de dados. Para reduzir a 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 está definido como Full Data Synchronization.

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

      Enable Throttling for Incremental Data Synchronization

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

      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 estiver em execução.

      • Yes: O DTS não grava informações SQL de heartbeat no banco de dados de origem. Isso pode fazer com que a instância do DTS reporte 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.

      Environment Tag

      Selecione uma tag de ambiente para identificar a instância. Neste exemplo, nenhuma tag é necessária.

      Configure ETL

      Escolha se deseja ativar o recurso de extração, transformação e carga (ETL). Para mais informações, consulte What is ETL? Valores válidos:

      Monitoring and Alerting

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

  6. 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 da tarefa de sincronização, o DTS executa uma pré-verificação. A tarefa só inicia após a aprovação de todos os itens da pré-verificação.

    • Se a pré-verificação falhar, clique em View Details para o item com falha. Corrija o problema conforme instruído 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 ignorar o aviso e executar a pré-verificação novamente. Se optar por ignorar o item de aviso, isso poderá causar problemas como inconsistência de dados e representar 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 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 detalhes.

      Categoria

      Parâmetro

      Descrição

      New Instance Class

      Método de faturamento

      • Assinatura: Você paga ao criar a 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: Cobrado por hora. Adequado para necessidades de curto prazo. Libere a instância imediatamente após o uso para economizar custos.

      Configuração do grupo de recursos

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

      Especificação do 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 com base no seu cenário de negócio. Para mais informações, consulte Data synchronization link specifications.

      Duração da assinatura

      No modo de assinatura, selecione a duração e a quantidade para a instância. Escolha uma assinatura mensal de 1 a 9 meses, ou uma assinatura 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.

Informações de mapeamento

  1. Na lista Selected Objects, passe o ponteiro do mouse sobre o nome do tópico de destino.

  2. Clique em Edit ao lado do nome do tópico de destino.

  3. Na caixa de diálogo, configure as informações de mapeamento.

    Nota
    • Se o mapeamento for configurado tanto no nível do banco de dados quanto no nível da tabela, o mapeamento no nível da tabela terá precedência.

    • Para o mapeamento no nível do banco de dados, use a caixa de diálogo Edit Schema. Para o mapeamento no nível da tabela, use a caixa de diálogo Edit Table.

    Nível do banco de dados

    Parâmetro

    Descrição

    Schema Name

    O tópico de destino no qual o DTS grava os dados sincronizados. Por padrão, este é o Topic selecionado para o Destination Database na etapa Configurations for Source and Destination Databases.

    Importante
    • O nome do tópico especificado deve existir na instância de destino do Message Queue for RocketMQ. Caso contrário, a tarefa de sincronização de dados falhará.

    • Se você alterar o Schema Name, o DTS gravará os dados no tópico especificado.

    Select DDL and DML Operations to Be Synchronized

    Selecione as operações SQL para sincronização incremental.

    Nível da tabela

    Parâmetro

    Descrição

    Table Name

    O tópico de destino no qual o DTS grava os dados sincronizados. Por padrão, este é o Topic selecionado para o Destination Database na etapa Configurations for Source and Destination Databases.

    Importante
    • O nome do tópico especificado deve existir na instância de destino do Message Queue for RocketMQ. Caso contrário, a tarefa de sincronização de dados falhará.

    • Se você alterar o Table Name, o DTS gravará os dados no tópico especificado.

    Filter Conditions

    Para mais informações, consulte Defina Filter Conditions.

    Select DDL and DML Operations to Be Synchronized

    Selecione as operações SQL para sincronização incremental.

    Partition Key

    Se você definir Rules of the ordered messages delivered to RocketMQ. como Deliver data based on hash values of a specified column., especifique uma ou mais colunas como chave de partição. O DTS então entregará as linhas em diferentes partições do tópico de destino com base no valor de hash calculado a partir da chave.

  4. Clique em OK.