数据迁移是将源数据库复制到目标数据库,它以整体数据库搬迁为目的,属于短期的一次性任务,迁移完成后用户一般会进行手动割接,将任务对接到新的数据库上。
相关产品
数据传输服务 产品页,含版本规格、价格与购买入口。
一、场景概述
腾讯云 DTS 支持的迁移场景示例如下。
| 场景 |
说明 |
| 自建数据库迁移上云 |
将本地 IDC 自建数据库、CVM 上的自建数据库、轻量应用服务器上的轻量数据库等,迁移到腾讯云上。 |
| 第三方云厂商迁移到腾讯云 |
从其他云厂商(如阿里云、AWS 等)迁移到腾讯云。 |
| 腾讯云数据库跨实例间迁移 |
数据库版本升级,跨地域迁移(包括国内国外跨地域),不同腾讯云账号下的数据库实例迁移等。 |
二、功能说明
DTS 支持的接入方式有“公网/云服务器自建/专线接入/VPN 接入/云数据库/云联网/私有网络 VPC”,数据库的部署形态不同,可以选择的接入方式也不同。每种接入方式需要具备相应网络条件,请参考 网络准备概述。
·IDC 自建数据库/其他云厂商数据库:接入方式可选择“公网/专线接入/VPN 接入/云联网”。
·CVM 上的自建数据库:接入方式选择“云服务器自建”。
·腾讯云数据库实例:接入方式选择“云数据库”。
四、MySQL > MySQL
| 源数据库及版本 |
目标数据库及版本 |
迁移类型 |
参考文档 |
| 自建数据库 MySQL 5.5、5.6、5.7、8.0、8.4(IDC 自建/CVM 上自建/轻量应用服务器上的轻量数据库) |
云数据库 MySQL 5.5、5.6、5.7、8.0、8.4 |
结构迁移全量迁移全量 + 增量迁移 |
MySQL 迁移至 MySQL |
| 第三方云厂商阿里云 RDS 5.6、5.7、8.0、8.4阿里云 PolarDB 5.6、5.7、8.0、8.4AWS RDS MySQL 5.6、5.7、8.0、8.4AWS Aurora MySQL 5.6、5.7、8.0、8.4 |
|
|
|
| 云数据库 MySQL 5.5、5.6、5.7、8.0、8.4相同腾讯云主账号下数据库之间迁移不同腾讯云主账号下数据库之间迁移 |
|
|
|
五、MariaDB > MySQL
| 源数据库及版本 |
目标数据库及版本 |
迁移类型 |
参考文档 |
| 自建数据库IDC 自建 MariaDB 5.5、10.0-10.6CVM 上自建 MariaDB 5.5、10.0-10.6 |
云数据库 MySQL 5.5、5.6、5.7、8.0、8.4 |
结构迁移全量迁移全量 + 增量迁移 |
MariaDB/Percona 迁移至 MySQL |
| 云数据库 MariaDB(数据库版本 MySQL 8.0、Percona 5.7、MariaDB 10.1)相同腾讯云主账号下数据库之间迁移不同腾讯云主账号下数据库之间迁移 |
|
|
|
六、Percona > MySQL
| 源数据库及版本 |
目标数据库及版本 |
迁移类型 |
参考文档 |
| 自建数据库IDC 自建 Percona 5.5、5.6、5.7、8.0CVM 上自建 Percona 5.5、5.6、5.7、8.0 |
云数据库 MySQL 5.5、5.6、5.7、8.0、8.4 |
结构迁移全量迁移全量 + 增量迁移 |
MariaDB/Percona 迁移至 MySQL |
七、TDSQL-C MySQL > MySQL
| 源数据库及版本 |
目标数据库及版本 |
迁移类型 |
参考文档 |
| 云数据库 TDSQL-C MySQL 5.7、8.0相同腾讯云主账号下数据库之间迁移不同腾讯云主账号下数据库之间迁移 |
云数据库 MySQL 5.7、8.0、8.4 |
结构迁移全量迁移全量 + 增量迁移 |
TDSQL-C MySQL 迁移至 MySQL |
八、TDSQL MySQL > MySQL
| 源数据库及版本 |
目标数据库及版本 |
迁移类型 |
参考文档 |
| 云数据库 TDSQL MySQL(数据库版本 MySQL 8.0、Percona 5.7、MariaDB 10.1)相同腾讯云主账号下数据库之间迁移不同腾讯云主账号下数据库之间迁移 |
云数据库 MySQL 5.6、5.7、8.0、8.4 |
结构迁移全量迁移全量 + 增量迁移 |
TDSQL MySQL 迁移至 MySQL |
| |
|
|
|
九、TDSQL Boundless > MySQL
| 源数据库及版本 |
目标数据库及版本 |
迁移类型 |
参考文档 |
| 云数据库 TDSQL Boundless |
云数据库 MySQL 5.6、5.7、8.0、8.4 |
结构迁移全量迁移全量 + 增量迁移 |
TDSQL Boundless 迁移至 MySQL |
| |
|
|
|
十一、MySQL > MariaDB
| 源数据库及版本 |
目标数据库及版本 |
迁移类型 |
参考文档 |
| 自建数据库IDC 自建 MySQL 5.5、5.6、5.7、8.0、8.4CVM 上自建 MySQL 5.5、5.6、5.7、8.0、8.4 |
云数据库 MariaDB (数据库版本 MySQL 8.0、Percona 5.7、MariaDB 10.1) |
结构迁移全量迁移全量 + 增量迁移 |
MySQL/MariaDB/Percona 迁移至 MariaDB |
| 云数据库 MySQL 5.5、5.6、5.7、8.0、8.4相同腾讯云主账号下数据库之间迁移不同腾讯云主账号下数据库之间迁移 |
|
|
|
十二、MariaDB > MariaDB
| 源数据库及版本 |
目标数据库及版本 |
迁移类型 |
参考文档 |
| 自建数据库IDC 自建 MariaDB 5.5、10.0-10.6CVM 上自建 MariaDB 5.5、10.0-10.6 |
云数据库 MariaDB(数据库版本 MySQL 8.0、Percona 5.7、MariaDB 10.1) |
结构迁移全量迁移全量 + 增量迁移 |
MySQL/MariaDB/Percona 迁移至 MariaDB |
| 云数据库 MariaDB(数据库版本 MySQL 8.0、Percona 5.7、MariaDB 10.1)相同腾讯云主账号下数据库之间迁移不同腾讯云主账号下数据库之间迁移 |
|
|
|
十三、Percona > MariaDB
| 源数据库及版本 |
目标数据库及版本 |
迁移类型 |
参考文档 |
| 自建数据库IDC 自建 Percona 5.5、5.6、5.7、8.0CVM 上自建 Percona 5.5、5.6、5.7、8.0 |
云数据库 MariaDB(数据库版本 MySQL 8.0、Percona 5.7、MariaDB 10.1) |
结构迁移全量迁移全量 + 增量迁移 |
MySQL/MariaDB/Percona 迁移至 MariaDB |
十四、TDSQL-C MySQL > MariaDB
| 源数据库及版本 |
目标数据库及版本 |
迁移类型 |
参考文档 |
| 云数据库 TDSQL-C MySQL 5.7、8.0相同腾讯云主账号下数据库之间迁移不同腾讯云主账号下数据库之间迁移 |
云数据库 MariaDB(数据库版本 MySQL 8.0、Percona 5.7、MariaDB 10.1) |
结构迁移全量迁移全量 + 增量迁移 |
MySQL/MariaDB/Percona/TDSQL-C MySQL 迁移至 MariaDB |
十五、TDSQL MySQL > MariaDB
| 源数据库及版本 |
目标数据库及版本 |
迁移类型 |
参考文档 |
| 云数据库 TDSQL MySQL(数据库版本 MySQL 8.0、Percona 5.7、MariaDB 10.1)相同腾讯云主账号下数据库之间迁移不同腾讯云主账号下数据库之间迁移 |
云数据库 MariaDB(数据库版本 MySQL 8.0、Percona 5.7、MariaDB 10.1) |
结构迁移全量迁移全量 + 增量迁移 |
TDSQL MySQL 迁移至 MariaDB |
| |
|
|
|
十六、TDSQL Boundless > MariaDB
| 源数据库及版本 |
目标数据库及版本 |
迁移类型 |
参考文档 |
| 云数据库 TDSQL Boundless |
云数据库 MariaDB(数据库版本 MySQL 8.0、Percona 5.7、MariaDB 10.1) |
结构迁移全量迁移全量 + 增量迁移 |
MySQL/MariaDB/Percona/TDSQL-C MySQL/TDSQL Boundless 迁移至 MariaDB |
| |
|
|
|
十八、MySQL > TDSQL-C MySQL
| 源数据库及版本 |
目标数据库及版本 |
迁移类型 |
参考文档 |
| 自建数据库IDC 自建 MySQL 5.5、5.6、5.7、8.0、8.4CVM 上自建 MySQL 5.5、5.6、5.7、8.0、8.4 |
云数据库 TDSQL-C MySQL 5.7、8.0 |
结构迁移全量迁移全量 + 增量迁移 |
MySQL/MariaDB/Percona 迁移至 TDSQL-C MySQL |
| 第三方云厂商阿里云 RDS 5.5、5.6、5.7、8.0、8.4阿里云 PolarDB 5.6、5.7、8.0、8.4AWS RDS MySQL 5.6、5.7、8.0、8.4AWS Aurora MySQL 5.6、5.7、8.0、8.4 |
|
|
|
| 云数据库 MySQL 5.5、5.6、5.7、8.0、8.4相同腾讯云主账号下数据库之间迁移不同腾讯云主账号下数据库之间迁移 |
|
|
|
十九、MariaDB > TDSQL-C MySQL
| 源数据库及版本 |
目标数据库及版本 |
迁移类型 |
参考文档 |
| 自建数据库IDC 自建 MariaDB 5.5、10.0-10.6CVM 上自建 MariaDB 5.5、10.0-10.6 |
云数据库 TDSQL-C MySQL 5.7、8.0 |
结构迁移全量迁移全量 + 增量迁移 |
MySQL/MariaDB/Percona 迁移至 TDSQL-C MySQL |
| 云数据库 MariaDB(数据库版本 MySQL 8.0、Percona 5.7、MariaDB 10.1)相同腾讯云主账号下数据库之间迁移不同腾讯云主账号下数据库之间迁移 |
|
|
|
20、Percona > TDSQL-C MySQL
| 源数据库及版本 |
目标数据库及版本 |
迁移类型 |
参考文档 |
| 自建数据库IDC 自建 Percona 5.5、5.6、5.7、8.0CVM 上自建 Percona 5.5、5.6、5.7、8.0 |
云数据库 TDSQL-C MySQL 5.7、8.0 |
结构迁移全量迁移全量 + 增量迁移 |
MySQL/MariaDB/Percona 迁移至 TDSQL-C MySQL |
21、TDSQL-C MySQL > TDSQL-C MySQL
| 源数据库及版本 |
目标数据库及版本 |
迁移类型 |
参考文档 |
| 云数据库 TDSQL-C MySQL 5.7、8.0相同腾讯云主账号下数据库之间迁移不同腾讯云主账号下数据库之间迁移 |
云数据库 TDSQL-C MySQL 5.7、8.0 |
结构迁移全量迁移全量 + 增量迁移 |
MySQL/MariaDB/Percona/TDSQL-C MySQL 迁移至 TDSQL-C MySQL |
22、TDSQL MySQL > TDSQL-C MySQL
| 源数据库及版本 |
目标数据库及版本 |
迁移类型 |
参考文档 |
| 云数据库 TDSQL MySQL(数据库版本 MySQL 8.0、Percona 5.7、MariaDB 10.1)相同腾讯云主账号下数据库之间迁移不同腾讯云主账号下数据库之间迁移 |
云数据库 TDSQL-C MySQL 5.7、8.0 |
结构迁移全量迁移全量 + 增量迁移 |
TDSQL MySQL 迁移至 TDSQL-C MySQL |
| |
|
|
|
23、TDSQL Boundless > TDSQL-C MySQL
| 源数据库及版本 |
目标数据库及版本 |
迁移类型 |
参考文档 |
| 云数据库 TDSQL Boundless |
云数据库 TDSQL-C MySQL 5.7、8.0 |
结构迁移全量迁移全量 + 增量迁移 |
MySQL/MariaDB/Percona/TDSQL-C MySQL/TDSQL Boundless 迁移至 TDSQL-C MySQL |
| |
|
|
|
25、MySQL > TDSQL MySQL
| 源数据库及版本 |
目标数据库及版本 |
迁移类型 |
参考文档 |
| 自建数据库IDC 自建 MySQL 5.6、5.7、8.0、8.4CVM 上自建 MySQL 5.6、5.7、8.0、8.4 |
云数据库 TDSQL MySQL(数据库版本 MySQL 8.0) |
全量迁移全量 + 增量迁移 |
MySQL/MariaDB/Percona/TDSQL-C MySQL 迁移至 TDSQL MySQL |
| 云数据库 MySQL 5.6、5.7、8.0、8.4相同腾讯云主账号下数据库之间迁移不同腾讯云主账号下数据库之间迁移 |
|
|
|
26、MariaDB > TDSQL MySQL
MariaDB > TDSQL MySQL(MariaDB) 同构迁移目标库版本需大于等于源库,异构迁移当前仅支持 MariaDB 10.1 > TDSQL MySQL(Percona 5.7) 的异构迁移。
| 源数据库及版本 |
目标数据库及版本 |
迁移类型 |
参考文档 |
| 自建数据库IDC 自建 MariaDB 5.5、10.0-10.6CVM 上自建 MariaDB 5.5、10.0-10.6 |
云数据库 TDSQL MySQL(数据库版本 MariaDB 10.1) |
全量迁移全量 + 增量迁移 |
TDSQL MySQL 迁移至 TDSQL MySQL |
| 云数据库 MariaDB(数据库版本 MySQL 8.0、Percona 5.7、MariaDB 10.1)相同腾讯云主账号下数据库之间迁移不同腾讯云主账号下数据库之间迁移 |
|
|
|
27、Percona > TDSQL MySQL
| 源数据库及版本 |
目标数据库及版本 |
迁移类型 |
参考文档 |
| 自建数据库IDC 自建 Percona 5.5、5.6、5.7、8.0CVM 上自建 Percona 5.5、5.6、5.7、8.0 |
云数据库 TDSQL MySQL(数据库版本 Percona 5.7) |
全量迁移全量 + 增量迁移 |
MySQL/MariaDB/Percona/TDSQL-C MySQL 迁移至 TDSQL MySQL |
28、TDSQL-C MySQL > TDSQL MySQL
| 源数据库及版本 |
目标数据库及版本 |
迁移类型 |
参考文档 |
| 云数据库 TDSQL-C MySQL 5.7、8.0相同腾讯云主账号下数据库之间同步不同腾讯云主账号下数据库之间同步 |
云数据库 TDSQL MySQL(数据库版本 MySQL 8.0、Percona 5.7) |
全量迁移全量 + 增量迁移 |
MySQL/MariaDB/Percona/TDSQL-C MySQL 迁移至 TDSQL MySQL |
29、TDSQL MySQL > TDSQL MySQL
| 源数据库及版本 |
目标数据库及版本 |
迁移类型 |
参考文档 |
云数据库 TDSQL MySQL (数据库版本 MySQL 8.0、Percona 5.7、MariaDB 10.1)相同腾讯云主账号下数据库之间迁移不同腾讯云主账号下数据库之间同步 |
云数据库 TDSQL MySQL(数据库版本 MySQL 8.0、Percona 5.7、MariaDB 10.1) |
结构迁移全量迁移全量 + 增量迁移 |
TDSQL MySQL 迁移至 TDSQL MySQL |
| |
|
|
|
30、TDSQL Boundless > TDSQL MySQL
| 源数据库及版本 |
目标数据库及版本 |
迁移类型 |
参考文档 |
| 云数据库 TDSQL Boundless |
云数据库 TDSQL MySQL(数据库版本 MySQL 8.0、Percona 5.7、MariaDB 10.1) |
结构迁移全量迁移全量 + 增量迁移 |
MySQL/MariaDB/Percona/TDSQL-C MySQL/TDSQL Boundless 迁移至 TDSQL MySQL |
| |
|
|
|
32、MySQL > TDSQL Boundless
| 源数据库及版本 |
目标数据库及版本 |
迁移类型 |
参考文档 |
| 自建数据库IDC 自建 MySQL 5.5、5.6、5.7、8.0、8.4CVM 上自建 MySQL 5.5、5.6、5.7、8.0、8.4 |
云数据库 TDSQL Boundless |
结构迁移全量迁移全量 + 增量迁移 |
MySQL/MariaDB/Percona/TDSQL-C MySQL/TDSQL MySQL/TDSQL Boundless 迁移至 TDSQL Boundless |
| 云数据库 MySQL 5.5、5.6、5.7、8.0、8.4相同腾讯云主账号下数据库之间同步不同腾讯云主账号下数据库之间同步 |
|
|
|
33、MariaDB > TDSQL Boundless
| 源数据库及版本 |
目标数据库及版本 |
迁移类型 |
参考文档 |
| 自建数据库IDC 自建 MariaDB 5.5、10.0-10.6CVM 上自建 MariaDB 5.5、10.0-10.6 |
云数据库 TDSQL Boundless |
结构迁移全量迁移全量 + 增量迁移 |
MySQL/MariaDB/Percona/TDSQL-C MySQL/TDSQL MySQL/TDSQL Boundless 迁移至 TDSQL Boundless |
| 云数据库 MariaDB(数据库版本 MySQL 8.0、Percona 5.7、MariaDB 10.1)相同腾讯云主账号下数据库之间迁移不同腾讯云主账号下数据库之间迁移 |
|
|
|
34、Percona > TDSQL Boundless
| 源数据库及版本 |
目标数据库及版本 |
迁移类型 |
参考文档 |
| 自建数据库IDC 自建 Percona 5.5、5.6、5.7、8.0CVM 上自建 Percona 5.5、5.6、5.7、8.0 |
云数据库 TDSQL Boundless |
结构迁移全量迁移全量 + 增量迁移 |
MySQL/MariaDB/Percona/TDSQL-C MySQL/TDSQL MySQL/TDSQL Boundless 迁移至 TDSQL Boundless |
35、TDSQL MySQL > TDSQL Boundless
| 源数据库及版本 |
目标数据库及版本 |
迁移类型 |
参考文档 |
云数据库 TDSQL MySQL (数据库版本 MySQL 8.0、Percona 5.7、MariaDB 10.1)相同腾讯云主账号下数据库之间迁移不同腾讯云主账号下数据库之间迁移 |
云数据库 TDSQL Boundless |
结构迁移全量迁移全量 + 增量迁移 |
MySQL/MariaDB/Percona/TDSQL-C MySQL/TDSQL MySQL/TDSQL Boundless 迁移至 TDSQL Boundless |
36、TDSQL-C MySQL > TDSQL Boundless
| 源数据库及版本 |
目标数据库及版本 |
迁移类型 |
参考文档 |
| 云数据库 TDSQL-C MySQL 5.7、8.0 |
云数据库 TDSQL Boundless |
结构迁移全量迁移全量 + 增量迁移 |
MySQL/MariaDB/Percona/TDSQL-C MySQL/TDSQL MySQL/TDSQL Boundless 迁移至 TDSQL Boundless |
37、TDSQL Boundless > TDSQL Boundless
| 源数据库及版本 |
目标数据库及版本 |
迁移类型 |
参考文档 |
| 云数据库 TDSQL Boundless |
云数据库 TDSQL Boundless |
结构迁移全量迁移全量 + 增量迁移 |
MySQL/MariaDB/Percona/TDSQL-C MySQL/TDSQL MySQL/TDSQL Boundless 迁移至 TDSQL Boundless |
39、PostgreSQL > PostgreSQL
| 源数据库及版本 |
目标数据库及版本 |
迁移类型 |
参考文档 |
| 自建数据库 PostgreSQL 9.4、9.5、9.6、10-17IDC 自建 CVM 上自建 |
云数据库 PostgreSQL 9.4、9.5、9.6、10-17 |
结构迁移全量迁移全量 + 增量迁移 |
PostgreSQL 迁移至 PostgreSQL |
| 第三方云厂商 PostgreSQL 9.4、9.5、9.6、10-17阿里云 RDS PostgreSQLAWS RDS PostgreSQL华为云 RDS for PostgreSQL |
|
|
|
| 云数据库 PostgreSQL 9.4、9.5、9.6、10-17相同主账号下数据库之间迁移不同主账号下数据库之间迁移 |
|
|
|
41、MongoDB > MongoDB
| 源数据库 |
目标数据库 |
迁移类型 |
参考文档 |
| 自建数据库 MongoDB(IDC 自建、CVM 上自建) 2.6、2.8、3.0、3.2、3.4、3.6、4.0、4.2、4.4、5.0、6.0、7.0 |
云数据库 MongoDB 4.0、4.2、4.4、5.0、6.0、7.0、8.0 |
全量迁移全量 + 增量迁移 |
MongoDB 迁移至 MongoDB |
| 第三方云厂商 MongoDB 2.6、2.8、3.0、3.2、3.4、3.6、4.0、4.2、4.4、5.0、6.0、7.0 |
|
|
|
| 云数据库 MongoDB 3.2、3.6、4.0、4.2、4.4、5.0、6.0、7.0、8.0相同主账号下数据库之间迁移不同主账号下数据库之间迁移 |
|
|
|
43、SQL Server > SQL Server
| 源数据库 |
目标数据库 |
迁移类型 |
参考文档 |
| 自建数据库IDC 自建 SQL Server 2008R2、2012、2014、2016、2017、2019、2022CVM 上自建 SQL Server 2008R2、2012、2014、2016、2017、2019、2022 |
云数据库 SQL Server 2008R2、2012、2014、2016、2017、2019、2022 |
全量迁移全量 + 增量迁移 |
SQL Server 迁移至 SQL Server |
| 第三方云厂商(阿里云、AWS)SQL Server 2008R2、2012、2014、2016、2017、2019、2022 |
|
|
|
| 云数据库 SQL Server 2008R2、2012、2014、2016、2017、2019、2022相同主账号下数据库之间迁移不同主账号下数据库之间迁移 |
|
|
|
45、Redis > 腾讯云分布式缓存数据库
| 源数据库 |
目标数据库 |
迁移类型 |
参考文档 |
| 自建数据库IDC 自建 Redis 2.8、3.0、3.2、4.0、5.0、6.0、6.2、7.0、7.2、Valkey 8.0CVM 上自建 Redis 2.8、3.0、3.2、4.0、5.0、6.0、6.2、7.0、7.2、Valkey 8.0 |
腾讯云分布式缓存数据库 Redis 2.8、3.0、3.2、4.0、5.0、6.0、6.2、7.0、Valkey 8.0 |
全量 + 增量迁移 |
Redis 迁移至腾讯云分布式缓存数据库 |
| 第三方云厂商 AWS ElastiCache for Redis 4.0、5.0、6.0、6.2、7.0、7.2、Valkey 8.0Codis |
|
|
|
| 腾讯云分布式缓存数据库 Redis 2.8、3.0、3.2、4.0、5.0、6.0、6.2、7.0、Valkey 8.0相同主账号下数据库之间迁移不同主账号下数据库之间迁移 |
|
|
|