本文介绍如何使用数据传输服务DTS(Data Transmission Service),将RDS MySQL迁移至阿里云消息队列Kafka版。
前提条件
- 已创建源实例RDS MySQL和目标实例阿里云消息队列Kafka版。
说明
- 源实例RDS MySQL的创建方式,请参见创建RDS MySQL实例。
- 支持的版本,请参见迁移方案概览。
- 目标实例阿里云消息队列Kafka版的存储空间须大于源实例RDS MySQL占用的存储空间。
- 目标实例阿里云消息队列Kafka版中已创建用于接收迁移数据的Topic,详情请参见步骤一:创建Topic。
注意事项
类型 | 说明 |
---|---|
源库限制 |
|
注意事项 |
|
特殊情况 |
当源库为自建MySQL时
|
费用说明
迁移类型 | 链路配置费用 | 公网流量费用 |
---|---|---|
结构迁移和全量数据迁移 | 不收费。 | 通过公网将数据迁移出阿里云时将收费,详情请参见计费概述。 |
增量数据迁移 | 收费,详情请参见计费概述。 |
迁移类型说明
- 库表结构迁移
DTS将源库中迁移对象的结构定义迁移到目标库。
- 全量迁移
DTS将源库中迁移对象的存量数据,全部迁移到目标库中。
- 增量迁移
DTS在全量迁移的基础上,将源库的增量更新数据迁移到目标库中。通过增量数据迁移可以实现在自建应用不停机的情况下,平滑地完成数据迁移。
支持增量迁移的SQL操作
操作类型 | SQL操作语句 |
---|---|
DML | INSERT、UPDATE、DELETE |
DDL |
|
数据库账号的权限要求
数据库 | 库表结构迁移 | 全量迁移 | 增量迁移 |
---|---|---|---|
源RDS MySQL实例 | 待迁移对象的读权限。 |
操作步骤
说明 本文以新版DTS操作为例,与DMS操作有一些差异,具体操作请以DMS的实际界面为准。