O Data Transmission Service (DTS) rastreia alterações de dados nos seus bancos de dados em tempo real. Após a captura das alterações pelo DTS, é possível consumir os dados rastreados e gravá-los em um banco de dados de destino. O rastreamento de alterações é comumente utilizado nos seguintes cenários:
Atualização de cache: Mantenha os caches sincronizados com o banco de dados source sem necessidade de polling.
Desacoplamento assíncrono de negócios: Desacople sistemas upstream e downstream consumindo eventos de alteração de forma independente.
Sincronização de dados heterogêneos: Replique dados entre bancos de dados de tipos ou estruturas diferentes.
Pipelines de ETL: Alimente fluxos de trabalho de extração, transformação e carga (ETL) com dados de alteração para data warehousing ou análises.
Bancos de dados suportados
O suporte ao rastreamento de alterações entre contas depende do método de acesso e do tipo do banco de dados source. Para crie uma tarefa de rastreamento de alterações entre contas da Alibaba Cloud, defina o parâmetro Replicate Data Across Alibaba Cloud Accounts como Yes no banco de dados source. Para consultar os bancos de dados suportados, consulte a seção Bancos de dados suportados em "Configure a DTS task across Alibaba Cloud accounts".
|
Banco de dados source |
Versões |
Tipos de alteração de dados |
Referência |
|
Banco de dados MySQL autogerenciado |
5,1, 5,5, 5,6, 5,7 e 8,0 |
Atualize de dados, Atualize de schema |
Rastrear alterações de dados de uma instância do ApsaraDB RDS for MySQL |
|
ApsaraDB RDS for MySQL |
Todas as versões |
Atualize de dados, Atualize de schema |
Rastrear alterações de dados de uma instância do ApsaraDB RDS for MySQL |
|
PolarDB for MySQL |
Todas as versões |
Atualize de dados, Atualize de schema |
Rastrear alterações de dados de um cluster do PolarDB for MySQL |
|
PolarDB-X 1.0 |
— |
Atualize de dados, Atualize de schema |
Rastrear alterações de dados de uma instância do PolarDB-X 1.0 |
|
PolarDB-X 2.0 |
— |
Atualize de dados, Atualize de schema |
|
|
PolarDB for PostgreSQL (Compatível com Oracle) |
Todas as versões |
Atualize de dados |
Rastrear alterações de dados de um cluster do PolarDB for Oracle |
|
Banco de dados Oracle autogerenciado |
9i, 10g e 11g |
Atualize de dados, Atualize de schema |
Rastrear alterações de dados de um banco de dados Oracle autogerenciado |
|
ApsaraDB RDS for PostgreSQL |
9,4, 10, 11, 12, 13, 14, 15 e 16 |
Atualize de dados |
Rastrear alterações de dados de uma instância do ApsaraDB RDS for PostgreSQL |
|
Banco de dados PostgreSQL autogerenciado |
9.4.8 e posteriores, 9,5, 9,6, 10.x, 11.x, 12.x, 13.x, 14.x, 15.x e 16.x |
Atualize de dados |
Rastrear alterações de dados de uma instância do ApsaraDB RDS for PostgreSQL |
|
Banco de dados lógico do Data Management (DMS) |
— |
Atualize de dados |
Rastrear alterações de dados de um banco de dados lógico do DMS |
|
PolarDB for PostgreSQL |
11 e 14 |
Atualize de dados, Atualize de schema |
Rastrear alterações de dados de um cluster do PolarDB for PostgreSQL |
Restrições:
PolarDB-X 1.0 e PolarDB-X 2.0: O banco de dados deve ser criado com base em instâncias do ApsaraDB RDS for MySQL. O DTS não suporta bancos de dados PolarDB-X criados com base em clusters do PolarDB for MySQL.
Banco de dados lógico do DMS: O banco de dados lógico deve ser criado com base em shards de banco de dados de múltiplos clusters do PolarDB for MySQL.
Banco de dados Oracle autogerenciado: Apenas arquitetura não RAC.