数据传输服务支持多种数据源之间的数据迁移和同步,不同数据库的支持情况如下所示。
数据迁移
源库类型及版本 目标库类型及版本 迁移类型 备注 RDS for MySQL
自建MySQL 5.6/5.7/8.0RDS for MySQL 5.7/8.0 结构迁移
全量迁移
增量迁移
整库迁移
目标库大版本号不能低于源库。
支持分区表。
RDS for PostgreSQL
自建PostgreSQL 9.4/9.5/9.6/10/11/12/13/14/15RDS for PostgreSQL 9.5/9.6/10/11/12/13/14/15 结构迁移
全量迁移
增量迁移
整库迁移
目标库版本不能小于源库版本。
支持分区表。
增量迁移表必须有主键。
整库迁移不支持库表名映射。
DDS 3.4/4.0(副本集)
自建MongoDB 3.4/4.0/4.2/4.4/5.0/6.0(副本集)DDS 3.4/4.0(副本集) 结构迁移
全量迁移
增量迁移
整库迁移
目标库大版本号建议不低于源库。
支持集合级(指定集合对象)、库级(整库迁移)迁移。
支持索引的结构迁移。
库、集合支持做名称映射。
不支持迁移admin和local库中的数据。
数据迁移仅针对数据源中的用户数据库,而系统库confilg、local、admin会被自动过滤。
DDS 3.4/4.0(副本集)
自建MongoDB 3.4/4.0/4.2/4.4/5.0/6.0(副本集)DDS 3.4/4.0(分片集群) 结构迁移
全量迁移
增量迁移
整库迁移
目标库大版本号建议不低于源库。
支持集合级(指定集合对象)、库级(整库迁移)迁移。
支持索引的结构迁移。
库、集合支持做名称映射。
不支持迁移admin和local库中的数据。
数据迁移仅针对数据源中的用户数据库,而系统库confilg、local、admin会被自动过滤。
DDS 3.4/4.0(分片集群)
自建MongoDB 3.4/4.0/4.2/4.4/5.0/6.0(分片集群)DDS 3.4/4.0(分片集群) 结构迁移
全量迁移
增量迁移
整库迁移
目标库大版本号建议不低于源库。
支持集合级(指定集合对象)、库级(整库迁移)迁移。
支持索引的结构迁移。
库、集合支持做名称映射。
不支持迁移admin和local库中的数据。
数据迁移仅针对数据源中的用户数据库,而系统库confilg、local、admin会被自动过滤。
注意目前DTS的DDS/MongoDB迁移链路暂不支持分片集群到副本集的迁移。
数据同步
源库类型及版本 目标库类型及版本 同步类型 备注 RDS for MySQL
自建MySQL 5.6/5.7/8.0RDS for MySQL 5.7/8.0 结构同步
全量同步
增量同步
整库同步
目标库大版本号不能低于源库。
未选中全量同步的情况下,支持基于位点的同步。
支持分区表。
增量同步表必须有主键。
整库同步不支持库表名映射。
RDS for PostgreSQL
自建 PostgreSQL 9.4/9.5/9.6/10/11/12/13/14/15RDS for PostgreSQL 9.5/9.6/10/11/12/13/14/15 结构同步
全量同步
增量同步
整库同步
目标库版本不能小于源库版本。
支持分区表。
增量同步表必须有主键。
整库同步不支持库表名映射。