You can use Data Transmission Service (DTS) to migrate data between homogeneous and heterogeneous data sources. DTS provides the following extract, transform, and load (ETL) capabilities: object name mapping for columns, tables, and databases, and data filtering. You can migrate data to or from Alibaba Cloud. You can also migrate data between instances that are provided by Alibaba Cloud.

Note
  • The following table lists the topics for configuring data migration in various scenarios. For more information about the databases that are supported by data migration, see Supported databases and migration types.
  • DTS can read the instances that are created in an ApsaraDB for MyBase cluster. The topics listed in the following table are also applicable to migration scenarios for ApsaraDB for MyBase clusters. For example, you can migrate data from a MySQL database to an ApsaraDB RDS for MySQL instance that is created in an ApsaraDB for MyBase cluster.
Scenario Source database Topic
Migrate data from a user-created database to Alibaba Cloud MySQL Migrate data from a user-created MySQL database to an ApsaraDB RDS for MySQL instance
Migrate data from a user-created MySQL database connected over Express Connect, VPN Gateway, or Smart Access Gateway to an ApsaraDB RDS for MySQL database
Migrate data from a user-created MySQL database connected over Express Connect, VPN Gateway, or Smart Access Gateway to an ApsaraDB RDS for MySQL instance across Alibaba Cloud accounts
Migrate data from a user-created MySQL database to an Apsara PolarDB for MySQL cluster
Migrate data from a user-created MySQL database to a DRDS instance
SQL Server Migrate incremental data from a user-created SQL Server database to an ApsaraDB RDS for SQL Server instance
Migrate full data from a user-created SQL Server database to ApsaraDB RDS for SQL Server
Oracle Migrate data from a user-created Oracle database to a PolarDB cluster compatible with Oracle (Recommended solution for migrating data from an Oracle database to the cloud)
Migrate data from a user-created Oracle database to a DRDS instance
Migrate data from a user-created Oracle database to an AnalyticDB for PostgreSQL instance
Migrate data from a user-created Oracle database to an ApsaraDB RDS for MySQL instance
Migrate data from a user-created Oracle database to an ApsaraDB RDS for PPAS instance
Migrate data from a user-created Oracle database to a PolarDB for MySQL cluster
PostgreSQL Migrate incremental data from a user-created PostgreSQL database (version 10.x to 12) to an ApsaraDB RDS for PostgreSQL instance
Migrate incremental data from a user-created PostgreSQL database (versions 9.4 to 10.0) to an ApsaraDB RDS for PostgreSQL instance
Migrate full data from a user-created PostgreSQL database to an ApsaraDB RDS for PostgreSQL instance
Redis Migrate data from a user-created Redis database to an ApsaraDB for Redis instance
MongoDB Migrate user-created standalone MongoDB databases to Alibaba Cloud by using DTS
Migrate the replica set of a user-created MongoDB database to ApsaraDB for MongoDB by using DTS
Migrate a user-created sharded MongoDB database to ApsaraDB for MongoDB by using DTS
TiDB Migrate incremental data from a user-created TiDB database to an ApsaraDB RDS for MySQL instance
Migrate full data from a user-created TiDB database to an ApsaraDB RDS for MySQL instance
DB2 Migrate data from a user-created Db2 database to an ApsaraDB RDS for MySQL instance
Migrate data from a third-party cloud to Alibaba Cloud Amazon RDS Migrate data from an Amazon RDS for MySQL instance to an ApsaraDB RDS for MySQL instance
Migrate data from an Amazon RDS for Oracle database to an ApsaraDB RDS for MySQL database
Migrate full data from an Amazon RDS for Oracle database to an ApsaraDB RDS for PPAS database
Migrate full data from an Amazon RDS for PostgreSQL instance to an ApsaraDB RDS for PostgreSQL instance
Amazon Aurora Migrate data from an Amazon Aurora MySQL database to an ApsaraDB RDS for MySQL database
Migrate data from an Amazon Aurora MySQL database to a PolarDB for MySQL database
Migrate full data from an Amazon Aurora PostgreSQL instance to an ApsaraDB RDS for PostgreSQL instance
Amazon SQL Server Migrate full data from an Amazon RDS for SQL Server database to an ApsaraDB RDS for SQL Server database
Migrate data between instances under the same Alibaba Cloud account RDS instance Migrate data between RDS instances
ApsaraDB RDS for MySQL instance Migrate data from an ApsaraDB RDS for MySQL instance to an Apsara PolarDB for MySQL cluster
ApsaraDB RDS for MariaDB TX instance Migrate data from an ApsaraDB RDS for MariaDB TX instance to an ApsaraDB RDS for MySQL instance
PolarDB for MySQL cluster Migrate data between Apsara PolarDB for MySQL clusters
Migrate data from an Apsara PolarDB for MySQL cluster to an ApsaraDB RDS for MySQL instance
ApsaraDB for MongoDB instance Migrate data from a standalone MongoDB instance to a replica set or sharded cluster instance
Migrate data from a replica set MongoDB instance to a sharded cluster instance
Migrate the data of an ApsaraDB for MongoDB instance across regions
Migrate data across Alibaba Cloud accounts RDS instance Migrate data between RDS instances across Alibaba Cloud accounts
PolarDB for MySQL cluster Migrate data between Apsara PolarDB for MySQL clusters across Alibaba Cloud accounts
ApsaraDB for MongoDB instance Migrate data between ApsaraDB for MongoDB instances created by different Alibaba Cloud accounts
Migrate data from Alibaba Cloud to a user-created database ApsaraDB RDS for MySQL instance Migrate data from an ApsaraDB RDS for MySQL database to a user-created MySQL database
Migrate data between user-created databases Oracle Migrate data between user-created Oracle databases