All Products
Search
Document Center

Data Transmission Service:Precautions and limits for data synchronization

Last Updated:Feb 27, 2026

Before you configure a data synchronization instance in Data Transmission Service (DTS), review the precautions and limits for your synchronization path. Each source-to-destination combination has specific requirements that affect schema synchronization, initial full data synchronization, and incremental data synchronization.

The following table lists all supported synchronization paths. Click a link to view the precautions and limits for that path.

Synchronization paths from a MySQL database

DestinationPrecautions and limits
MySQLSynchronize data between MySQL databases
PolarDB for MySQL clusterSynchronize data from a MySQL database to a PolarDB for MySQL cluster
AnalyticDB for MySQL clusterSynchronize data from a MySQL database to an AnalyticDB for MySQL cluster
AnalyticDB for PostgreSQL instanceSynchronize data from a MySQL database to an AnalyticDB for PostgreSQL instance
DataHub projectSynchronize data from a MySQL database to a DataHub project
Elasticsearch clusterSynchronize data from a MySQL database to an Elasticsearch cluster
MaxCompute projectSynchronize data from a MySQL database to a MaxCompute project
Tablestore instanceSynchronize data from a MySQL database to a Tablestore instance
Message Queue for Apache Kafka instance or self-managed Kafka clusterSynchronize data from a MySQL database to a Message Queue for Apache Kafka instance or a self-managed Kafka cluster
PolarDB-X instanceSynchronize data from a MySQL database to a PolarDB-X instance

Synchronization paths from a PolarDB for MySQL cluster

DestinationPrecautions and limits
PolarDB for MySQL clusterSynchronize data between PolarDB for MySQL clusters
ApsaraDB RDS for MySQL instance or self-managed MySQL databaseSynchronize data from a PolarDB for MySQL cluster to an ApsaraDB RDS for MySQL instance or a self-managed MySQL database
PolarDB-X 1.0 instanceSynchronize data from a PolarDB for MySQL cluster to a PolarDB-X 1.0 instance
AnalyticDB for MySQL clusterSynchronize data from a PolarDB for MySQL cluster to an AnalyticDB for MySQL cluster
AnalyticDB for PostgreSQL instanceSynchronize data from a PolarDB for MySQL cluster to an AnalyticDB for PostgreSQL instance
DataHub projectSynchronize data from a PolarDB for MySQL cluster to a DataHub project
Elasticsearch clusterSynchronize data from a PolarDB for MySQL cluster to an Elasticsearch cluster
Message Queue for Apache Kafka instance or self-managed Kafka clusterSynchronize data from a PolarDB for MySQL cluster to a Message Queue for Apache Kafka instance or a self-managed Kafka cluster

Synchronization paths from a self-managed Oracle database

DestinationPrecautions and limits
AnalyticDB for PostgreSQL instanceSynchronize data from a self-managed Oracle database to an AnalyticDB for PostgreSQL instance
DataHub projectSynchronize data from a self-managed Oracle database to a DataHub project

Synchronization paths from a PostgreSQL database

DestinationPrecautions and limits
AnalyticDB for PostgreSQL instanceSynchronize data from a self-managed PostgreSQL database or an ApsaraDB RDS for PostgreSQL instance to an AnalyticDB for PostgreSQL instance

Synchronization paths from an SQL Server database

DestinationPrecautions and limits
SQL ServerSynchronize data between SQL Server databases
MySQLSynchronize data from an ApsaraDB RDS for SQL Server instance to a MySQL database
AnalyticDB for MySQL clusterSynchronize data from an SQL Server database to an AnalyticDB for MySQL cluster
AnalyticDB for PostgreSQL instanceSynchronize data from an SQL Server database to an AnalyticDB for PostgreSQL instance