Todos os produtos
Search
Central de documentação

Data Transmission Service:O que é o Data Transmission Service (DTS)

Última atualização: Jun 27, 2026

O Data Transmission Service (DTS) é um serviço da Alibaba Cloud para mover e processar dados entre bancos de dados — seja para migrar para a nuvem, manter bancos de dados sincronizados em diferentes regiões ou transmitir alterações em tempo real para sistemas downstream. Ele lida com bancos de dados homogêneos e heterogêneos, abrangendo ambientes on-premises, Alibaba Cloud e nuvens de terceiros.

Visão geral em vídeo

Capacidades principais

O DTS oferece cinco funções que cobrem todo o ciclo de vida de movimentação de dados:

Função

Descrição

Casos de uso típicos

Migração de Dados

Transferência única de dados de uma origem para um destino, com suporte à transformação de esquema para bancos de dados heterogêneos. Mantém a origem totalmente operacional durante todo o processo, reduzindo o tempo de inatividade da aplicação para minutos.

Migração para a nuvem, realocação de banco de dados

Sincronização de Dados

Replicação contínua e em tempo real entre dois bancos de dados ativos — unidirecional ou bidirecional. Inclui o sub-recurso de Entrega de Dados para entrega baseada em SDK de dados incrementais (como dados de log) para um destino alvo.

Redundância geográfica ativo-ativo, recuperação de desastres geográfica, sincronização transfronteiriça, data warehouse em tempo real, separação de leitura/escrita

Assinatura de Dados

Captura alterações incrementais (INSERT, UPDATE, DELETE) de um banco de dados de origem em tempo real e as expõe como um fluxo estruturado para consumidores downstream.

Atualizações de cache, desacoplamento assíncrono, pipelines ETL para origens heterogêneas

Transformação de Dados

Aplica ETL em tempo real — filtragem, mapeamento de campos, mascaramento de dados, conversão de formato — aos dados conforme eles fluem pelo processo de transmissão.

Limpeza de dados, tratamento de dados sensíveis, normalização de esquema

Validação de Dados

Compara os dados de origem e destino no nível de linha e gera um relatório detalhado de quaisquer discrepâncias. Executa como uma tarefa independente ou juntamente com uma tarefa ativa de migração ou sincronização.

Verificação pós-migração, monitoramento contínuo da integridade de tarefas de sincronização de longo prazo

Como o DTS move seus dados

Para tarefas de migração e sincronização, o DTS utiliza uma abordagem de duas fases — ilustrada aqui para uma migração típica:

  1. Carga completa — O DTS copia um snapshot completo dos dados de origem para o destino.

  2. Sincronização incremental — Enquanto a carga completa é executada, o DTS captura todas as alterações em andamento usando logs do banco de dados de origem (como binary log (Binlog) para MySQL ou write-ahead log (WAL) para PostgreSQL) e as aplica ao destino após a conclusão do snapshot.

Essa abordagem de duas fases mantém o banco de dados de origem totalmente operacional durante todo o processo. Assim que o destino alcança a origem, você alterna o tráfego — geralmente em questão de minutos.

As tarefas de Sincronização de Dados seguem o mesmo modelo, mas executam a fase incremental continuamente para manter uma réplica sempre atualizada.

Principais vantagens

Ampla compatibilidade

O DTS conecta bancos de dados relacionais (MySQL, PostgreSQL, SQL Server, Oracle), armazenamentos NoSQL (MongoDB, Redis) e data warehouses de big data (AnalyticDB, MaxCompute). Para a lista completa, consulte Bancos de dados suportados.

Ele também suporta topologias entre ambientes — de on-premises para Alibaba Cloud (ApsaraDB RDS, PolarDB), de nuvem para nuvem e configurações híbridas — via redes públicas, Express Connect, VPN Gateway ou Smart Access Gateway (SAG). Para cenários entre contas, configure as tarefas usando autorização RAM.

Alto desempenho

  • Migração completa: throughput de até 70 MB/s com compressão multithread para reduzir o uso de largura de banda

  • Sincronização em tempo real: até 30.000 requisições por segundo (RPS) com concorrência no nível de transação

Confiável e seguro

O cluster de serviço do DTS realiza failover automaticamente em caso de falhas de nó, garantindo disponibilidade contínua. O DTS verifica a integridade dos dados 24 horas por dia. Todas as transmissões usam protocolos criptografados, autenticação por token seguro e criptografia SSL. Para sincronização transfronteiriça e entre regiões, conexões de rede dedicadas fornecem isolamento adicional.

Simples de operar

Crie e monitore tarefas por meio de um assistente visual no console do DTS. Se uma exceção de rede ou sistema interromper uma tarefa, o DTS retoma automaticamente de onde parou (retomada de ponto de interrupção) — sem necessidade de intervenção manual.

Casos de uso

Migração para a nuvem sem tempo de inatividade

Utilize a Migração de Dados para mover bancos de dados on-premises ou auto-gerenciados no ECS para o ApsaraDB RDS ou PolarDB. A abordagem de duas fases (carga completa + sincronização incremental) mantém a origem em execução contínua, reduzindo a alternância da aplicação para minutos.

Redundância geográfica ativo-ativo e recuperação de desastres

Implemente a Sincronização de Dados para construir uma arquitetura geograficamente redundante com sincronização bidirecional entre bancos de dados em diferentes regiões. Durante uma interrupção, o tráfego faz failover rapidamente para a região standby, mantendo a continuidade dos negócios.

Data warehouse em tempo real e atualizações de cache

Aproveite a Assinatura de Dados para transmitir alterações do banco de dados para AnalyticDB, ClickHouse ou Redis. O DTS captura logs de origem e os entrega como um fluxo JSON estruturado, permitindo que sua aplicação grave diretamente no data warehouse ou atualize o cache sem middleware adicional.

Limpeza e formatação de dados em trânsito

Recorra à Transformação de Dados para processar dados durante a movimentação — por exemplo, mascarando campos sensíveis ou mesclando colunas de origem em um novo campo de destino durante a sincronização. Isso elimina a necessidade de uma camada separada de transformação no lado do destino.

Validação de consistência de dados

Execute a Validação de Dados após uma grande migração ou durante uma tarefa de sincronização de longa duração para confirmar a precisão dos dados. Ela realiza comparações completas ou baseadas em intervalos e identifica exatamente quais tabelas e linhas apresentam discrepâncias.

Primeiros passos

  1. Identifique a função do DTS que corresponde ao seu cenário (consulte Qual a diferença entre Migração de Dados e Sincronização de Dados? se não tiver certeza).

  2. Confirme se o seu banco de dados está na lista de bancos de dados suportados.

  3. Crie uma tarefa no console do DTS ou via API ou SDK:

Próximos passos

FAQ

Qual a diferença entre Migração de Dados e Sincronização de Dados?

Migração de Dados

Sincronização de Dados

Finalidade

Movimentação única; a origem geralmente é desativada após a migração

Replicação contínua; ambos os lados permanecem ativos

Duração

Executa uma vez e para automaticamente

Executa continuamente

Recursos avançados

Transformação de esquema para origens heterogêneas

Sincronização bidirecional, resolução de conflitos

Escolha quando

Migração para a nuvem, substituição de banco de dados, realocação de data center

Redundância geográfica ativo-ativo, separação de leitura/escrita, replicação entre regiões de longo prazo

Em resumo: utilize a Migração de Dados quando a origem for ser desativada; opte pela Sincronização de Dados quando ambos os lados permanecerem ativos.

Como funciona o faturamento do DTS?

As cobranças do DTS são baseadas no tipo de tarefa, cobrindo taxas de instância da tarefa e taxas de tráfego de dados/rede pública. Para um detalhamento completo, consulte Itens faturáveis.