数据传输服务DTS(Data Transmission Service)支持RDBMS、NoSQL、OLAP等数据源间的数据交互。本文详细介绍DTS支持的数据库、迁移类型、同步初始化类型、同步拓扑和支持订阅的数据类型。
优惠活动
数据迁移
数据迁移功能帮助您实现同/异构数据源之间的数据迁移,适用于数据上云迁移、阿里云内部跨实例数据迁移、数据库拆分扩容等业务场景。本文将介绍数据迁移功能支持的数据库、版本和迁移类型。各类场景的迁移方案请参见DTS数据迁移方案概览
下表中各类自建数据库(例如自建MySQL、SQL Server、Oracle等)的支持的部署位置如下:
- 有公网IP的自建数据库
- 无公网IP:Port的数据库(通过数据库网关DG接入)
- 通过云企业网CEN接入的自建数据库
- ECS上的自建数据库
- 通过专线/VPN网关/智能接入网关接入的自建数据库
源数据库 | 目标数据库 | 迁移类型 |
---|---|---|
|
自建MySQL 5.1、5.5、5.6、5.7、8.0版本 |
|
RDS MySQL 所有版本 |
|
|
PolarDB MySQL 所有版本 |
|
|
DRDS 所有版本 说明 DRDS中的数据库须基于RDS MySQL创建,DTS暂不支持基于PolarDB MySQL创建的数据库。
|
|
|
HybridDB MySQL(原名PetaData) 所有版本 |
|
|
分析型数据库MySQL版(AnalyticDB MySQL) 2.0、3.0版本 |
|
|
自建PostgreSQL 9.4、9.5、9.6、10.x、11.x、12版本 |
|
|
自建Oracle(RAC或非RAC架构) 9i、10g、11g、12c、18c、19c版本 |
|
|
阿里云消息队列Kafka版 0.10.1.0-2.x版本 自建Kafka 0.10.1.0-2.7.0版本 |
|
|
RDS MariaDB 10.3版本 |
RDS MariaDB 10.3版本 |
|
RDS MySQL 所有版本 |
|
|
自建MySQL 5.1、5.5、5.6、5.7、8.0版本 |
|
|
RDS PPAS
所有版本 |
PolarDB-O 所有版本 |
|
PolarDB MySQL 所有版本 |
PolarDB MySQL 所有版本 |
|
自建MySQL 5.1、5.5、5.6、5.7、8.0版本 |
|
|
RDS MySQL 所有版本 |
|
|
分析型数据库MySQL版(AnalyticDB MySQL) 2.0、3.0版本 |
|
|
PolarDB-O 所有版本 |
PolarDB-O 所有版本 |
|
自建Oracle(RAC或非RAC架构) 9i、10g、11g、12c、18c、19c版本 |
|
|
阿里云消息队列Kafka版 0.10.1.0-2.x版本 自建Kafka 0.10.1.0-2.7.0版本 |
|
|
PolarDB PostgreSQL 11版本 |
自建Oracle(RAC或非RAC架构) 9i、10g、11g、12c、18c、19c版本 |
|
|
自建SQL Server 2005、2008、2008R2、2012、2014、2016、2017版本 说明 暂不支持SQL Server Cluster或SQL Server AlwaysOn High Availability Group。
|
|
RDS SQL Server 2008、2008R2、2012、2014、2016、2017版本 |
|
|
自建Oracle(RAC或非RAC架构) 9i、10g、11g、12c、18c、19c版本 |
自建Oracle(RAC或非RAC架构) 9i、10g、11g、12c、18c、19c版本 |
|
PolarDB-O 所有版本 |
|
|
RDS PPAS 9.3、10版本 |
|
|
自建MySQL 5.1、5.5、5.6、5.7、8.0版本 |
|
|
RDS MySQL 所有版本 |
|
|
PolarDB MySQL 所有版本 |
|
|
DRDS 所有版本 说明 DRDS中的数据库须基于RDS MySQL创建,DTS暂不支持基于PolarDB MySQL创建的数据库。
|
|
|
分析型数据库MySQL版(AnalyticDB MySQL) 2.0、3.0版本 |
|
|
云原生数据仓库AnalyticDB PostgreSQL (原分析型数据库PostgreSQL版) 4.3、6.0版本 |
|
|
阿里云消息队列Kafka版 0.10.1.0-2.x版本 自建Kafka 0.10.1.0-2.7.0版本 |
|
|
PolarDB PostgreSQL 11版本 |
|
|
|
|
|
|
|
|
|
|
说明 属于NoSQL数据库,无需结构迁移。
|
自建Redis(仅支持单机架构) 2.8、3.0、3.2、4.0、5.0版本 |
自建Redis(单机或集群架构) 2.8、3.0、3.2、4.0、5.0版本 |
说明 属于NoSQL数据库,无需结构迁移。
|
阿里云Redis实例(单机或集群架构) 社区版4.0、5.0版本 |
|
|
自建TiDB |
自建MySQL 5.1、5.5、5.6、5.7、8.0版本 |
|
RDS MySQL 所有版本 |
|
|
PolarDB MySQL 所有版本 |
|
|
自建DB2 9.7、10.5版本 |
自建MySQL 5.1、5.5、5.6、5.7、8.0版本 |
|
数据同步
数据同步功能帮助您实现数据源之间的数据实时同步,适用于数据异地多活、数据异地灾备、本地数据灾备、跨境数据同步、查询与报表分流、云BI及实时数据仓库等多种业务场景。下表列出了数据同步功能支持的数据库、同步初始化类型和同步拓扑。
各类场景的同步方案请参见DTS数据同步方案概览。
下表中各类自建数据库(例如自建MySQL、Redis等)支持的部署位置如下:
- ECS上的自建数据库
- 通过专线/VPN网关/智能接入网关接入的自建数据库
- 无公网IP:Port的数据库(通过数据库网关DG接入)
- 通过云企业网CEN接入的自建数据库
源数据库 | 目标数据库 | 初始化类型 | 同步拓扑 |
---|---|---|---|
|
自建MySQL 5.1、5.5、5.6、5.7、8.0版本 |
结构初始化 全量数据初始化 |
单向同步 双向同步 |
RDS MySQL 所有版本 |
结构初始化 全量数据初始化 |
单向同步 双向同步 |
|
PolarDB MySQL 所有版本 |
结构初始化 全量数据初始化 |
单向同步 双向同步 |
|
云原生数据仓库AnalyticDB MySQL (原分析型数据库MySQL版) 2.0、3.0版本 |
结构初始化 全量数据初始化 |
单向同步 | |
DRDS
所有版本 说明 DRDS中的数据库须基于RDS MySQL创建,DTS暂不支持基于PolarDB MySQL创建的数据库。
|
全量数据初始化 |
单向同步 双向同步 |
|
云原生数据仓库AnalyticDB PostgreSQL (原分析型数据库PostgreSQL版) 4.3、6.0版本 |
结构初始化 全量数据初始化 |
单向同步 | |
Datahub 所有版本 |
结构初始化 | 单向同步 | |
Elasticsearch 5.5、5.6、6.3、6.7、7.4版本 |
结构初始化 全量数据初始化 |
单向同步 | |
MaxCompute 所有版本 |
结构初始化 全量数据初始化 |
单向同步 | |
自建Kafka 0.10.1.0-2.7.0版本 |
结构初始化 全量数据初始化 |
单向同步 | |
表格存储(Tablestore) |
结构初始化 全量数据初始化 |
单向同步 | |
ClickHouse集群 |
结构初始化 全量数据初始化 |
单向同步 | |
DRDS
所有版本 说明 DRDS中的数据库须基于RDS MySQL创建,DTS暂不支持基于PolarDB MySQL创建的数据库。
|
DRDS
所有版本 说明 DRDS中的数据库须基于RDS MySQL创建,DTS暂不支持基于PolarDB MySQL创建的数据库。
|
全量数据初始化 | 单向同步 |
Datahub 所有版本 |
结构初始化 | 单向同步 | |
云原生数据仓库AnalyticDB MySQL (原分析型数据库MySQL版) 2.0、3.0版本 |
结构初始化 全量数据初始化 |
单向同步 | |
云原生数据仓库AnalyticDB PostgreSQL (原分析型数据库MySQL版) 4.3、6.0版本 |
结构初始化 全量数据初始化 |
单向同步 | |
PolarDB MySQL 所有版本 |
自建MySQL 5.1、5.5、5.6、5.7、8.0版本 |
结构初始化 全量数据初始化 |
单向同步 |
RDS MySQL 所有版本 |
结构初始化 全量数据初始化 |
单向同步 | |
DRDS
所有版本 说明 DRDS中的数据库须基于RDS MySQL创建,DTS暂不支持基于PolarDB MySQL创建的数据库。
|
全量数据初始化 |
单向同步 双向同步 |
|
PolarDB MySQL 所有版本 |
结构初始化 全量数据初始化 |
单向同步 | |
云原生数据仓库AnalyticDB MySQL (原分析型数据库MySQL版) 2.0、3.0版本 |
结构初始化 全量数据初始化 |
单向同步 | |
Datahub 所有版本 |
结构初始化 | 单向同步 | |
自建Kafka 0.10.1.0-2.7.0版本 |
结构初始化 全量数据初始化 |
单向同步 | |
Elasticsearch 5.5、6.3、6.7、7.4版本 |
结构初始化 全量数据初始化 |
单向同步 | |
MaxCompute 所有版本 |
结构初始化 全量数据初始化 |
单向同步 | |
云原生数据仓库AnalyticDB PostgreSQL (原分析型数据库PostgreSQL版) 4.3、6.0版本 |
结构初始化 全量数据初始化 |
单向同步 | |
PolarDB-O 所有版本 |
PolarDB-O 所有版本 |
结构初始化 全量数据初始化 |
单向同步 |
自建Kafka 0.10.1.0-2.7.0版本 |
结构初始化 全量数据初始化 |
单向同步 | |
|
云原生数据仓库AnalyticDB PostgreSQL (原分析型数据库PostgreSQL版) 4.3、6.0版本 |
结构初始化 全量数据初始化 |
单向同步 |
|
云原生数据仓库AnalyticDB PostgreSQL (原分析型数据库PostgreSQL版) 4.3、6.0版本 |
全量数据初始化 | 单向同步 |
说明 跨云账号同步Redis实例仅支持集群版或标准架构,暂不支持读写分离架构。
|
说明 跨云账号同步Redis实例仅支持集群架构或标准架构,暂不支持读写分离架构。
|
全量数据初始化 说明 Redis属于NoSQL数据库,无需结构初始化。
|
单向同步 双向同步
说明 仅阿里云Redis企业版实例(5.0版本)间支持双向同步。
|
自建TiDB | 云原生数据仓库AnalyticDB MySQL
(原分析型数据库MySQL版) 2.0、3.0版本 |
结构初始化 全量数据初始化 |
单向同步 |
自建DB2 for i
7.3、7.4版本 说明 目前仅支持金融云中的华东2地域。
|
|
全量数据初始化 | 单向同步 |
数据订阅(旧版)
数据订阅功能旨在帮助用户获取RDS MySQL(已下线,详情请参见【通知】3月31日RDS MySQL数据订阅(旧版)功能下线)、DRDS的实时增量数据,您可以根据自身业务需求自由消费增量数据,搭建/实现多种业务场景,例如缓存更新策略、业务异步解耦、异构数据源数据实时同步及含复杂ETL的数据实时同步等。
源数据库 | 支持订阅的数据类型 |
---|---|
RDS MySQL 5.5、5.6、5.7版本 说明 该功能已下线,详情请参见【通知】3月31日RDS MySQL数据订阅(旧版)功能下线。建议您使用新版数据订阅,详情请参见数据订阅(新版)。
|
|
DRDS MySQL 5版本 说明 DRDS中的数据库须基于已有的RDS MySQL创建,DTS暂不支持基于PolarDB MySQL创建的数据库。
|
数据订阅(新版)
数据订阅功能旨在帮助用户获取自建MySQL、RDS MySQL、PolarDB MySQL、自建Oracle的实时增量数据,您可以根据自身业务需求自由消费增量数据,例如缓存更新策略、业务异步解耦、异构数据源数据实时同步及含复杂ETL的数据实时同步等多种业务场景。
- 原有的数据订阅功能使用成本相对较高。为提升用户体验,降低使用成本,阿里云对数据订阅功能进行升级,可实现数据的多下游重复消费,详情请参见数据订阅(新版)。
- 订阅的源数据库(例如自建MySQL、Oracle)的部署位置可以是ECS上的自建数据库、通过专线/VPN网关/智能网关接入的自建数据库、无公网IP:Port的数据库(通过数据库网关DG接入)或有公网IP的自建数据库。
源数据库 | 支持订阅的数据类型 |
---|---|
自建MySQL 5.1、5.5、5.6、5.7或8.0版本 |
|
RDS MySQL 所有版本 |
|
PolarDB MySQL 所有版本 |
|
自建Oracle(非RAC架构) 9i、10g、11g或12c版本 |
在文档使用中是否遇到以下问题
更多建议
匿名提交