数据迁移功能帮助您实现同构或异构数据源之间的数据迁移,适用于数据上云迁移、阿里云内部跨实例数据迁移、数据库拆分扩容等业务场景。本文将介绍数据迁移功能支持的数据库、版本和迁移类型。
各类场景的迁移方案请参见DTS数据迁移方案概览。
优惠活动
迁移类型说明
迁移类型 | 说明 |
---|---|
结构迁移 |
DTS将源库中待迁移对象的结构定义迁移至目标库(例如表、视图、触发器、存储过程等)。 对于异构数据库之间的结构迁移,DTS会根据源库和目标库的语法,将结构定义的语法进行转换,例如将Oracle中的number转换为MySQL中的decimal。 |
全量数据迁移 | 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 所有版本 |
|
|
PolarDB-X(原DRDS升级版) 所有版本 说明 PolarDB-X中的数据库须基于RDS MySQL创建,DTS暂不支持基于PolarDB MySQL创建的数据库。
|
|
|
HybridDB MySQL(原名PetaData) 所有版本 |
|
|
分析型数据库MySQL版(AnalyticDB MySQL) 2.0、3.0版本 |
|
|
自建PostgreSQL 9.4.8及以上版本、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 所有版本 |
|
|
PolarDB-X(原DRDS升级版) 所有版本 说明 PolarDB-X中的数据库须基于RDS MySQL创建,DTS暂不支持基于PolarDB MySQL创建的数据库。
|
|
|
自建Oracle(RAC或非RAC架构) 9i、10g、11g、12c、18c、19c版本 |
|
|
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版本 |
|
MaxCompute 所有版本 |
|
|
|
自建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 所有版本 |
|
|
PolarDB-X(原DRDS升级版) 所有版本 说明 PolarDB-X中的数据库须基于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 所有版本 |
|
|
|
|
|
在文档使用中是否遇到以下问题
更多建议
匿名提交