The data synchronization feature of Data Transmission Service (DTS) enables real-time data synchronization between different data sources. This feature captures data changes from a source database and applies them to a destination database in real time. It is widely used for scenarios such as version upgrades, data sharding or scaling, active geo-redundancy, geo-disaster recovery, cross-border data synchronization, query and report offloading, and building real-time data warehouses. Using DTS, you can avoid the complexity, errors, and delivery challenges associated with manually managing data streams. This lets you focus on your business instead of maintaining data pipelines.
Core concepts
Synchronization types
A DTS synchronization task combines three optional synchronization types to meet various business needs.
Option suggestions
First-time synchronization: For a new synchronization task, select Schema Synchronization, Full Data Synchronization, and Incremental Data Synchronization to perform a complete data synchronization.
Existing baseline data: If the destination database already contains the necessary baseline data, you only need to select Incremental Data Synchronization. In this case, you must ensure that the data is consistent between the source and destination databases before starting the task. This is a complex operation that requires careful evaluation.
Synchronization type | Description |
Schema Synchronization | Purpose: Automatically creates a structure in the destination database that matches the source database. DTS synchronizes the schema definitions of the objects to be synchronized (such as tables, views, triggers, stored procedures, and indexes) from the source database to the destination database. If the destination database is empty, selecting this option saves you the step of creating them manually. Important Some synchronization links do not support schema synchronization. Before you configure a data synchronization task, you must create the corresponding databases, data tables, and views in the destination database based on the schema definitions of the objects to be synchronized in the source database. |
Full Data Synchronization | Purpose: Migrates historical data from the source database. DTS copies all historical data of the objects to be synchronized from the source database to the destination database. This establishes a data baseline for the subsequent Incremental Data Synchronization. |
Incremental Data Synchronization | Purpose: Continuously keeps the source and destination databases synchronized. DTS continuously retrieves incremental change statements for the objects to be synchronized from the source database (for example, from the binary log of a MySQL database). It then transforms them as needed for the destination database type and executes the statements in the destination database. This achieves real-time synchronization of incremental data. Note Incremental Data Synchronization runs continuously and does not end automatically. To stop it, you must manually end the DTS instance or release the DTS instance. |
Synchronization topologies
DTS supports two core data synchronization topologies. For more information, see Introduction to data synchronization topologies.
Synchronization topology | Description | Scenarios |
One-way Synchronization | Data flows one way from a source database to one or more destination databases. | Data sharding or scaling, query and report offloading, and building real-time data warehouses. |
Two-way Synchronization | Data flows in both directions between two databases. Changes in either database are synchronized to the other. | Active geo-redundancy, geo-disaster recovery, and cross-border synchronization. |
Two-way Synchronization consists of forward and reverse synchronization tasks. To prevent data loops when you configure or reset a two-way synchronization task, DTS enforces the following strict limits:
Initialization rules: Only the task in one direction (for example, from A to B) can perform Schema Synchronization and Full Data Synchronization. The task in the reverse direction (from B to A) can only be configured for Incremental Data Synchronization.
Preventing data loops: Data synchronized from A to B is not synchronized back to A.
Reset risks: To reset one of the tasks (for example, the forward task), you must reset both the forward and reverse tasks before reconfiguring them. Otherwise, when the forward task performs Schema Synchronization and Full Data Synchronization, the system automatically removes the synchronization objects configured in the reverse task. This can cause the Two-way Synchronization task to produce unexpected results.
Limits
Before you configure the task, ensure that your environment and business scenario meet the following requirements.
General limits
Limit | Description |
Network configuration |
|
Workload |
|
Other limits
Cross-account synchronization: The ability to create cross-account synchronization tasks depends on the specific database type and connection type. For more information, see Configure a task across Alibaba Cloud accounts.
Cross-border data synchronization: This feature is not enabled by default. You must first request permission for cross-border data synchronization. You can use this feature only after your request is approved.
NoteIf your synchronization or migration task involves cross-border and cross-region data transfer, ensure that the required bandwidth does not exceed 100 Mbit/s. If the required bandwidth exceeds 100 Mbit/s, you must use CEN to configure cross-region network bandwidth before you configure the DTS task.
A cross-region or cross-border task is one that you configure in the DTS console, for example, a task to synchronize data from an RDS instance in the Singapore region to an RDS instance in the China (Hangzhou) region.
FAQ
Appendix: Synchronization link support matrix
The following matrix summarizes the database synchronization links that DTS supports. Before you begin the configuration, you can use this matrix to quickly check whether your combination of source and destination databases is supported. In the On This Page section on the right, you can click a source database to navigate to its section and view the supported versions, synchronization types, and configuration steps.
Source: Self-managed MySQL or RDS for MySQL
Databases in PolarDB-X 1.0 must be created based on RDS for MySQL. DTS does not currently support databases created based on PolarDB for MySQL.
When PolarDB-X 1.0 is the destination, schema synchronization and initial schema synchronization are not supported. Both are supported when PolarDB-X 2.0 is the destination.
PolarDB-X 2.0 instances must be version 5.4.11 or later. For information about how to upgrade, see View and upgrade the instance version.
Source database | Destination database | Synchronization type | Synchronization topology | Configuration document |
|
| Schema synchronization Full data synchronization Incremental data synchronization | One-way synchronization Two-way synchronization | |
PolarDB for MySQL All versions | Schema synchronization Full data synchronization Incremental data synchronization | One-way synchronization Two-way synchronization | ||
Oracle (RAC or non-RAC architecture) Versions 9i, 10g, 11g, 12c, 18c, 19c | Schema synchronization Full data synchronization Incremental data synchronization | One-way synchronization | Synchronize data from RDS for MySQL to a self-managed Oracle database | |
PolarDB-X 1.0 | Full data synchronization Incremental data synchronization | One-way synchronization | ||
PolarDB-X 2.0 | Schema synchronization Full data synchronization Incremental data synchronization | One-way synchronization | ||
AnalyticDB for MySQL Versions 2.0, 3.0 | Schema synchronization Full data synchronization Incremental data synchronization | One-way synchronization | ||
| Schema synchronization Full data synchronization Incremental data synchronization | One-way synchronization | ||
AnalyticDB for PostgreSQL Versions 4.3, 6.0, 7.0 | Schema synchronization Full data synchronization Incremental data synchronization | One-way synchronization | Synchronize data from RDS for MySQL to AnalyticDB for PostgreSQL | |
| Schema synchronization Full data synchronization Incremental data synchronization | One-way synchronization | Synchronize data from RDS for MySQL to Alibaba Cloud Message Queue for Kafka | |
ApsaraDB for ClickHouse cluster Version 20.8 and later | Schema synchronization Full data synchronization Incremental data synchronization | One-way synchronization | Synchronize data from RDS for MySQL to an ApsaraDB for ClickHouse cluster | |
DataHub | Schema synchronization Full data synchronization Incremental data synchronization | One-way synchronization | ||
Elasticsearch Versions 5.5, 5.6, 6.x, 7.x, 8.x | Schema synchronization Full data synchronization Incremental data synchronization | One-way synchronization | ||
MaxCompute | Schema synchronization Full data synchronization Incremental data synchronization | One-way synchronization | ||
ApsaraDB for Tair (compatible with Redis) instance (cluster, standard, or read/write splitting architecture) Versions 4.0, 5.0, 6.0, 7.0 | Full data synchronization Incremental data synchronization | One-way synchronization | ||
Tablestore | Schema synchronization Full data synchronization Incremental data synchronization | One-way synchronization | ||
Function Compute (FC) Version 2.0 | Full data synchronization Incremental data synchronization | One-way synchronization | Synchronize data from RDS for MySQL to Function Compute (FC) | |
ApsaraDB for SelectDB | Schema synchronization Full data synchronization Incremental data synchronization | One-way synchronization | Synchronize data from RDS for MySQL to ApsaraDB for SelectDB | |
Lindorm | Full data synchronization Incremental data synchronization | One-way synchronization | ||
Doris Version 1.2 and later | Schema synchronization Full data synchronization Incremental data synchronization | One-way synchronization | Synchronize data from RDS for MySQL to a self-managed Doris cluster | |
ApsaraMQ for RocketMQ 4.x and 5.x series | Full data synchronization Incremental data synchronization | One-way synchronization | Synchronize data from RDS for MySQL to ApsaraMQ for RocketMQ |
Source: PolarDB for MySQL
Databases in PolarDB-X 1.0 must be created based on RDS for MySQL. DTS does not currently support databases created based on PolarDB for MySQL.
When PolarDB-X 1.0 is the destination, schema synchronization and initial schema synchronization are not supported. Both are supported when PolarDB-X 2.0 is the destination.
PolarDB-X 2.0 instances must be version 5.4.11 or later. For information about how to upgrade, see View and upgrade the instance version.
Source database | Destination database | Synchronization type | Synchronization topology | Configuration document |
PolarDB for MySQL All versions | PolarDB for MySQL All versions | Schema synchronization Full data synchronization Incremental data synchronization | One-way synchronization Two-way synchronization | |
| Schema synchronization Full data synchronization Incremental data synchronization | One-way synchronization Two-way synchronization | ||
PolarDB-X 1.0 | Full data synchronization Incremental data synchronization | One-way synchronization | ||
PolarDB-X 2.0 | Schema synchronization Full data synchronization Incremental data synchronization | One-way synchronization | ||
AnalyticDB for MySQL Versions 2.0, 3.0 | Schema synchronization Full data synchronization Incremental data synchronization | One-way synchronization | ||
AnalyticDB for PostgreSQL Versions 4.3, 6.0, 7.0 | Schema synchronization Full data synchronization Incremental data synchronization | One-way synchronization | Synchronize data from PolarDB for MySQL to AnalyticDB for PostgreSQL | |
| Schema synchronization Full data synchronization Incremental data synchronization | One-way synchronization | Synchronize data from PolarDB for MySQL to Alibaba Cloud Message Queue for Kafka | |
DataHub | Schema synchronization Full data synchronization Incremental data synchronization | One-way synchronization | ||
ApsaraDB for ClickHouse cluster Version 20.8 and later | Schema synchronization Full data synchronization Incremental data synchronization | One-way synchronization | Synchronize data from PolarDB for MySQL to an ApsaraDB for ClickHouse cluster | |
Elasticsearch Versions 5.5, 5.6, 6.x, 7.x, 8.x | Schema synchronization Full data synchronization Incremental data synchronization | One-way synchronization | ||
MaxCompute | Schema synchronization Full data synchronization Incremental data synchronization | One-way synchronization | ||
Oracle (RAC or non-RAC architecture) Versions 9i, 10g, 11g, 12c, 18c, 19c | Schema synchronization Full data synchronization Incremental data synchronization | One-way synchronization | Synchronize data from PolarDB for MySQL to a self-managed Oracle database | |
ApsaraDB for SelectDB | Schema synchronization Full data synchronization Incremental data synchronization | One-way synchronization | Synchronize data from PolarDB for MySQL to ApsaraDB for SelectDB | |
Doris Version 1.2 and later | Schema synchronization Full data synchronization Incremental data synchronization | One-way synchronization | Synchronize data from PolarDB for MySQL to a self-managed Doris cluster | |
Lindorm | Full data synchronization Incremental data synchronization | One-way synchronization |
Source: PolarDB for PostgreSQL
Source database | Destination database | Synchronization type | Synchronization topology | Configuration document |
PolarDB for PostgreSQL Versions 11, 14, 15, 16, 17 |
| Schema synchronization Full data synchronization Incremental data synchronization | One-way synchronization Two-way synchronization | |
PolarDB for PostgreSQL Versions 11, 14, 15, 16, 17 | Schema synchronization Full data synchronization Incremental data synchronization | One-way synchronization Two-way synchronization | ||
AnalyticDB for PostgreSQL Versions 4.3, 6.0, 7.0 | Schema synchronization Full data synchronization Incremental data synchronization | One-way synchronization | Synchronize data from PolarDB for PostgreSQL to AnalyticDB for PostgreSQL | |
ApsaraDB for SelectDB | Schema synchronization Full data synchronization Incremental data synchronization | One-way synchronization | Synchronize data from PolarDB for PostgreSQL to ApsaraDB for SelectDB |
Source: PolarDB-X
Databases in PolarDB-X 1.0 must be created based on RDS for MySQL. DTS does not currently support databases created based on PolarDB for MySQL.
When PolarDB-X 1.0 is the destination, schema synchronization and initial schema synchronization are not supported. Both are supported when PolarDB-X 2.0 is the destination.
PolarDB-X 2.0 instances must be version 5.4.11 or later. For information about how to upgrade, see View and upgrade the instance version.
Source database | Destination database | Synchronization type | Synchronization topology | Configuration document |
PolarDB-X 1.0 | PolarDB-X 1.0 | Full data synchronization Incremental data synchronization | One-way synchronization | |
| Schema synchronization Full data synchronization Incremental data synchronization | One-way synchronization | ||
PolarDB for MySQL All versions | Schema synchronization Full data synchronization Incremental data synchronization | One-way synchronization | ||
AnalyticDB for MySQL Version 3.0 | Schema synchronization Full data synchronization Incremental data synchronization | One-way synchronization | Synchronize data from PolarDB-X 1.0 to AnalyticDB for MySQL 3.0 | |
DataHub | Schema synchronization Incremental data synchronization | One-way synchronization | ||
AnalyticDB for PostgreSQL Versions 4.3, 6.0, 7.0 | Schema synchronization Full data synchronization Incremental data synchronization | One-way synchronization | Synchronize data from PolarDB-X 1.0 to AnalyticDB for PostgreSQL | |
| Schema synchronization Full data synchronization Incremental data synchronization | One-way synchronization | Synchronize data from PolarDB-X 1.0 to Alibaba Cloud Message Queue for Kafka | |
Elasticsearch Versions 5.5, 5.6, 6.x, 7.x, 8.x | Schema synchronization Full data synchronization Incremental data synchronization | One-way synchronization | ||
PolarDB-X 2.0 | Schema synchronization Full data synchronization Incremental data synchronization | One-way synchronization | ||
PolarDB-X 2.0 | PolarDB-X 2.0 | Schema synchronization Full data synchronization Incremental data synchronization | One-way synchronization Two-way synchronization | |
| Schema synchronization Full data synchronization Incremental data synchronization | One-way synchronization | ||
PolarDB for MySQL All versions | Schema synchronization Full data synchronization Incremental data synchronization | One-way synchronization | ||
AnalyticDB for MySQL Version 3.0 | Schema synchronization Full data synchronization Incremental data synchronization | One-way synchronization | Synchronize data from PolarDB-X 2.0 to AnalyticDB for MySQL 3.0 | |
| Schema synchronization Full data synchronization Incremental data synchronization | One-way synchronization | Synchronize data from PolarDB-X 2.0 to Alibaba Cloud Message Queue for Kafka | |
DataHub | Schema synchronization Incremental data synchronization | One-way synchronization | ||
MaxCompute | Schema synchronization Full data synchronization Incremental data synchronization | One-way synchronization | ||
AnalyticDB for PostgreSQL Versions 4.3, 6.0, 7.0 | Schema synchronization Full data synchronization Incremental data synchronization | One-way synchronization | Synchronize data from PolarDB-X 2.0 to AnalyticDB for PostgreSQL | |
Elasticsearch Versions 5.5, 5.6, 6.x, 7.x, 8.x | Schema synchronization Full data synchronization Incremental data synchronization | One-way synchronization | ||
Oracle (RAC or non-RAC architecture) Versions 9i, 10g, 11g, 12c, 18c, 19c | Schema synchronization Full data synchronization Incremental data synchronization | One-way synchronization | Synchronize data from PolarDB-X 2.0 to a self-managed Oracle database | |
Tablestore | Schema synchronization Full data synchronization Incremental data synchronization | One-way synchronization | ||
PolarDB-X 1.0 | Full data synchronization Incremental data synchronization | One-way synchronization | ||
ApsaraDB for SelectDB | Schema synchronization Full data synchronization Incremental data synchronization | One-way synchronization | Synchronize data from PolarDB-X 2.0 to ApsaraDB for SelectDB |
Source: PolarDB for PostgreSQL (Compatible with Oracle)
Source database | Destination database | Synchronization type | Synchronization topology | Configuration document |
PolarDB for PostgreSQL (Compatible with Oracle) All versions | PolarDB for PostgreSQL (Compatible with Oracle) All versions | Schema synchronization Full data synchronization Incremental data synchronization | One-way synchronization Two-way synchronization | |
| Schema synchronization Full data synchronization Incremental data synchronization | One-way synchronization | ||
AnalyticDB for MySQL Version 3.0 | Schema synchronization Full data synchronization Incremental data synchronization | One-way synchronization |
Source: Oracle
You can configure this only in the new console.
The destination PolarDB-X 2.0 instance must be version 5.4.11 or later. For information about how to upgrade, see View and upgrade the instance version.
Source database | Destination database | Synchronization type | Synchronization topology | Configuration document |
Self-managed Oracle (RAC or non-RAC architecture) Versions 9i, 10g, 11g, 12c, 18c, 19c | AnalyticDB for PostgreSQL Versions 4.3, 6.0, 7.0 | Schema synchronization Full data synchronization Incremental data synchronization | One-way synchronization | Synchronize data from a self-managed Oracle database to AnalyticDB for PostgreSQL |
DataHub | Schema synchronization Full data synchronization Incremental data synchronization | One-way synchronization | Synchronize data from a self-managed Oracle database to DataHub | |
PolarDB-X 2.0 | Schema synchronization Full data synchronization Incremental data synchronization | One-way synchronization | Synchronize data from a self-managed Oracle database to PolarDB-X 2.0 | |
PolarDB for MySQL All versions | Schema synchronization Full data synchronization Incremental data synchronization | One-way synchronization | Synchronize data from a self-managed Oracle database to PolarDB for MySQL | |
MaxCompute | Schema synchronization Full data synchronization Incremental data synchronization | One-way synchronization | Synchronize data from a self-managed Oracle database to MaxCompute | |
PolarDB for PostgreSQL (Compatible with Oracle) All versions | Schema synchronization Full data synchronization Incremental data synchronization | One-way synchronization | ||
Alibaba Cloud Message Queue for Kafka Versions 0.10.1.0 to 2.x | Schema synchronization Full data synchronization Incremental data synchronization | One-way synchronization | Synchronize data from a self-managed Oracle database to Alibaba Cloud Message Queue for Kafka |
Source: Self-managed PostgreSQL or RDS for PostgreSQL
RDS for PostgreSQL Serverless instances are not supported as a source database but are supported as a destination database.
Source database | Destination database | Synchronization type | Synchronization topology | Configuration document |
|
| Schema synchronization Full data synchronization Incremental data synchronization | One-way synchronization Two-way synchronization | |
PolarDB for PostgreSQL Versions 11, 14, 15, 16, 17 | Schema synchronization Full data synchronization Incremental data synchronization | One-way synchronization Two-way synchronization | ||
AnalyticDB for PostgreSQL Versions 4.3, 6.0, 7.0 | Schema synchronization Full data synchronization Incremental data synchronization | One-way synchronization | Synchronize data from RDS for PostgreSQL to AnalyticDB for PostgreSQL | |
| Schema synchronization Full data synchronization Incremental data synchronization | One-way synchronization | ||
PolarDB for PostgreSQL (Compatible with Oracle) All versions | Schema synchronization Full data synchronization Incremental data synchronization | One-way synchronization | ||
ApsaraDB for SelectDB | Schema synchronization Full data synchronization Incremental data synchronization | One-way synchronization | Synchronize data from RDS for PostgreSQL to ApsaraDB for SelectDB |
Source: Self-managed SQL Server or RDS for SQL Server
The supported source versions for self-managed SQL Server are Enterprise, Developer, Enterprise Evaluation, Standard, and Web.
The supported destination versions for self-managed SQL Server are Enterprise, Developer, Enterprise Evaluation, Standard, and Web.
SQL Server clusters and SQL Server Always On availability groups are supported.
If the source database is Azure SQL Database, you must set SQL Server Incremental Synchronization Mode to Polling and querying CDC instances for incremental synchronization.
Self-managed SQL Server 2005 and RDS for SQL Server 2008 and 2008 R2 are not supported as a source.
In hybrid log parsing mode (when SQL Server Incremental Synchronization Mode is set to Log-based Parsing for Non-heap Tables and CDC-based Incremental Synchronization for Heap Tables (Hybrid Log-based Parsing)), the supported source databases (including RDS for SQL Server and self-managed SQL Server) are:
Enterprise or Enterprise Evaluation Edition: Versions 2012, 2014, 2016, 2019, or 2022.
Standard Edition: Versions 2016, 2019, or 2022.
When a Web Edition of SQL Server is the source, SQL Server Incremental Synchronization Mode only supports Incremental Synchronization Based on Logs of Source Database (Heap tables are not supported).
Source database | Destination database | Synchronization type | Synchronization topology | Configuration document |
|
| Schema synchronization Full data synchronization Incremental data synchronization | One-way synchronization | |
| Schema synchronization Full data synchronization Incremental data synchronization | One-way synchronization | ||
PolarDB for MySQL All versions | Schema synchronization Full data synchronization Incremental data synchronization | One-way synchronization | Synchronize data from a self-managed SQL Server database to PolarDB for MySQL | |
AnalyticDB for MySQL Version 3.0 | Schema synchronization Full data synchronization Incremental data synchronization | One-way synchronization | Synchronize data from RDS for SQL Server to AnalyticDB for MySQL 3.0 | |
AnalyticDB for PostgreSQL Versions 4.3, 6.0, 7.0 | Schema synchronization Full data synchronization Incremental data synchronization | One-way synchronization | ||
RDS for PostgreSQL Versions 9.4, 10, 11, 12, 13, 14, 15, 16, 17 | Schema synchronization Full data synchronization Incremental data synchronization | One-way synchronization | Synchronize data from a self-managed SQL Server database to RDS for PostgreSQL | |
DataHub | Schema synchronization Incremental data synchronization | One-way synchronization |
Source: MariaDB
Source database | Destination database | Synchronization type | Synchronization topology | Configuration document |
|
| Schema synchronization Full data synchronization Incremental data synchronization | One-way synchronization | |
RDS for MySQL | Schema synchronization Full data synchronization Incremental data synchronization | One-way synchronization | ||
RDS for PostgreSQL Versions 9.4, 10, 11, 12, 13, 14, 15, 16, 17 | Schema synchronization Full data synchronization Incremental data synchronization | One-way synchronization |
Source: Self-managed MongoDB or ApsaraDB for MongoDB
Source database | Destination database | Synchronization type | Synchronization topology | Configuration document |
Replica set architecture
| Replica set or sharded cluster architecture
| Schema synchronization Full data synchronization Incremental data synchronization | One-way synchronization | |
Sharded cluster architecture
| Replica set or sharded cluster architecture
| Schema synchronization Full data synchronization Incremental data synchronization | One-way synchronization | |
ApsaraDB for MongoDB (sharded cluster architecture) Versions 4.0, 4.2, 4.4, 5.0, 6.0, 7.0 | ApsaraDB for MongoDB (sharded cluster architecture) Versions 4.0, 4.2, 4.4, 5.0, 6.0, 7.0 | Schema synchronization Full data synchronization Incremental data synchronization | Two-way synchronization | Two-way synchronization between ApsaraDB for MongoDB sharded cluster instances |
ApsaraDB for MongoDB (replica set architecture) Versions 4.0, 4.2, 4.4, 5.0, 6.0, 7.0 | ApsaraDB for MongoDB (replica set architecture) Versions 4.0, 4.2, 4.4, 5.0, 6.0, 7.0 | Schema synchronization Full data synchronization Incremental data synchronization | Two-way synchronization | Two-way synchronization between ApsaraDB for MongoDB replica set instances |
Replica set or sharded cluster architecture
| Function Compute (FC) Version 2.0 | Incremental data synchronization | One-way synchronization | |
Lindorm | Full data synchronization Incremental data synchronization | One-way synchronization | ||
AnalyticDB for PostgreSQL 4.3, 6.0, 7.0 | Full data synchronization Incremental data synchronization | One-way synchronization | Synchronize data from ApsaraDB for MongoDB to AnalyticDB for PostgreSQL | |
AnalyticDB for MySQL 3.0 | Full data synchronization Incremental data synchronization | One-way synchronization | Synchronize data from ApsaraDB for MongoDB to AnalyticDB for MySQL 3.0 | |
| Full data synchronization Incremental data synchronization | One-way synchronization | ||
PolarDB for MySQL All versions | Full data synchronization Incremental data synchronization | One-way synchronization | Synchronize data from ApsaraDB for MongoDB to PolarDB for MySQL | |
| Full data synchronization Incremental data synchronization | One-way synchronization | Synchronize data from ApsaraDB for MongoDB to Alibaba Cloud Message Queue for Kafka |
Source: Self-managed Redis or ApsaraDB for Tair (compatible with Redis)
Redis is a NoSQL database and does not require schema synchronization.
Only two-way synchronization between Tair (Enterprise Edition) instances is supported.
When the source is a self-managed Redis instance or an ApsaraDB for Tair (compatible with Redis) instance, full and incremental data synchronization are supported. These are combined into a single step called Incremental Data Synchronization.
The highest supported RDB version is 11, which corresponds to Redis 7.2.
Source database | Destination database | Synchronization type | Synchronization topology | Configuration document |
|
| Full data synchronization Incremental data synchronization | One-way synchronization | |
ApsaraDB for Tair (compatible with Redis) Enterprise Edition/Tair instance (cluster, standard, or read/write splitting architecture) | ApsaraDB for Tair (compatible with Redis) Enterprise Edition/Tair instance (cluster, standard, or read/write splitting architecture) | Full data synchronization Incremental data synchronization | Two-way synchronization |
Source: TiDB
Source database | Destination database | Synchronization type | Synchronization topology | Configuration document |
TiDB | AnalyticDB for MySQL Version 3.0 | Schema synchronization Full data synchronization Incremental data synchronization | One-way synchronization | Synchronize data from a self-managed TiDB database to AnalyticDB for MySQL 3.0 |
PolarDB-X 2.0 | Schema synchronization Full data synchronization Incremental data synchronization | One-way synchronization | Document in preparation |
Source: Db2 for LUW
Db2 for LUW is displayed as DB2 for LUW in the console.
The destination PolarDB-X 2.0 instance must be version 5.4.11 or later. For information about how to upgrade, see View and upgrade the instance version.
Source database | Destination database | Synchronization type | Synchronization topology | Configuration document |
Db2 for LUW Versions 9.5, 9.7, 10.1, 10.5, 11.1, 11.5 |
| Schema synchronization Full data synchronization Incremental data synchronization | One-way synchronization | |
PolarDB for MySQL All versions | Schema synchronization Full data synchronization Incremental data synchronization | One-way synchronization | ||
PolarDB-X 2.0 | Schema synchronization Full data synchronization Incremental data synchronization | One-way synchronization | ||
AnalyticDB for PostgreSQL Versions 4.3, 6.0, 7.0 | Schema synchronization Full data synchronization Incremental data synchronization | One-way synchronization | Synchronize data from Db2 for LUW to AnalyticDB for PostgreSQL | |
| Schema synchronization Full data synchronization Incremental data synchronization | One-way synchronization | Synchronize data from Db2 for LUW to a self-managed Kafka cluster |
Source: Db2 for i (AS/400)
Db2 for i is displayed as DB2 for iSeries (AS/400) in the console.
Source database | Destination database | Synchronization type | Synchronization topology | Configuration document |
Db2 for i Versions 7.3, 7.4 |
| Schema synchronization Full data synchronization Incremental data synchronization | One-way synchronization | Document in preparation |
PolarDB for MySQL All versions | Schema synchronization Full data synchronization Incremental data synchronization | One-way synchronization | Document in preparation |
Source: AnalyticDB for MySQL 3.0
The kernel version of the source AnalyticDB for MySQL 3.0 cluster must be 3.2.1.0 or later.
Source database | Destination database | Synchronization type | Synchronization topology | Configuration document |
AnalyticDB for MySQL Version 3.0 | AnalyticDB for MySQL Version 3.0 | Schema synchronization Full data synchronization Incremental data synchronization | One-way synchronization |
Source: AnalyticDB for PostgreSQL
The kernel version of the source AnalyticDB for PostgreSQL instance must be 7.2.1.4 or later.
Source database | Destination database | Synchronization type | Synchronization topology | Configuration document |
AnalyticDB for PostgreSQL Version 7.0 | AnalyticDB for PostgreSQL Version 7.0 | Schema synchronization Full data synchronization Incremental data synchronization | One-way synchronization | Synchronize data between AnalyticDB for PostgreSQL instances |
AnalyticDB for PostgreSQL Version 7.0 | Alibaba Cloud Message Queue for Kafka Versions 0.10.1.0 to 2.x | Full data synchronization Incremental data synchronization | One-way synchronization | Synchronize data from AnalyticDB for PostgreSQL to Alibaba Cloud Message Queue for Kafka |
Source: Data Management (DMS) logical database
The DMS logical database must be created from multiple sharded PolarDB for MySQL instances.
Source database | Destination database | Synchronization type | Synchronization topology | Configuration document |
Data Management (DMS) logical database | AnalyticDB for MySQL Version 3.0 | Schema synchronization Full data synchronization Incremental data synchronization | One-way synchronization | Synchronize data from a Data Management (DMS) logical database to AnalyticDB for MySQL 3.0 |
Source: AWS platform database
Source database | Destination database | Synchronization type | Synchronization topology | Configuration document |
AWS platform database | Subject to what is available in the console | Use a VPN gateway to synchronize data between an Alibaba Cloud RDS instance and an AWS EC2 instance | ||