数据迁移是将源数据库复制到目标数据库,它以整体数据库搬迁为目的,属于短期的一次性任务,迁移完成后会进行割接,将任务对接到新的数据库上。
腾讯云 DTS 支持源数据库为自建数据库、腾讯云数据库、第三方云厂商数据库等的迁移。
源数据库的部署形态不同,可以选择不同的接入方式,DTS 支持的接入方式有,公网/云主机自建/专线接入/VPN 接入/云数据库/云联网,每种接入方式需要具备相应网络条件,请参考 准备工作概述。
DTS 支持迁移的数据库详情如下表所示。
数据流向 | 迁移方向 | 源数据库类型及版本 | 目标数据库类型及版本 | 迁移类型 | 跨账号迁移 | 源数据库接入类型 |
---|---|---|---|---|---|---|
MySQL > MySQL | 入云 |
|
云数据库 MySQL 5.5、5.6、5.7、8.0 | 支持 | 公网/云主机自建/专线接入/VPN接入/云数据库/云联网 | |
MariaDB > MySQL | 入云 | 云数据库 MySQL 5.5、5.6、5.7、8.0 | 不支持 | 公网/云主机自建/专线接入/VPN接入/云数据库/云联网 | ||
Percona > MySQL | 入云 | 自建 Percona 5.5、5.6、5.7、8.0 | 云数据库 MySQL 5.5、5.6、5.7、8.0 | - | 公网/云主机自建/专线接入/VPN接入/云数据库/云联网 | |
TDSQL MySQL > MySQL | 入云 | 云数据库 TDSQL MySQL 5.7、8.0 | 云数据库 MySQL 5.7、8.0 | 不支持 | 云数据库 | |
MySQL > MariaDB | 入云 | 云数据库 MariaDB 5.7、8.0、10.0、10.1 | 支持 | 公网/云主机自建/专线接入/VPN接入/云数据库/云联网 | ||
MariaDB > MariaDB | 入云 | 云数据库 MariaDB 5.7、8.0、10.0、10.1 | 不支持 | 公网/云主机自建/专线接入/VPN接入/云数据库/云联网 | ||
Percona > MariaDB | 入云 | 自建 Percona 5.5、5.6、5.7、8.0 | 云数据库 MariaDB 5.7、8.0、10.0、10.1 | - | 公网/云主机自建/专线接入/VPN接入/云数据库/云联网 | |
TDSQL MySQL > MariaDB | 入云 | 云数据库 TDSQL MySQL 5.7、8.0、10.0、10.1 | 云数据库 MariaDB 5.7、8.0、10.0、10.1 | 不支持 | 云数据库 | |
MySQL > TDSQL-C MySQL | 入云 |
|
云原生数据库 TDSQL-C 5.7、8.0 | 支持 | 公网/云主机自建/专线接入/VPN接入/云数据库/云联网 | |
MariaDB > TDSQL-C MySQL | 入云 | 云原生数据库 TDSQL-C 5.7、8.0 | 不支持 | 公网/云主机自建/专线接入/VPN接入/云数据库/云联网 | ||
Percona > TDSQL-C MySQL | 入云 | 自建 Percona 5.5、5.6、5.7、8.0 | 云原生数据库 TDSQL-C 5.7、8.0 | - | 公网/云主机自建/专线接入/VPN接入/云数据库/云联网 | |
MySQL > TDSQL MySQL | 入云 | 云数据库 TDSQL MySQL 5.7、8.0 | 支持 | 公网/云主机自建/专线接入/VPN接入/云数据库/云联网 | ||
MariaDB > TDSQL MySQL | 入云 |
|
云数据库 TDSQL MySQL 5.7、8.0、10.0、10.1 | 不支持 | 公网/云主机自建/专线接入/VPN接入/云数据库/云联网 | |
Percona > TDSQL MySQL | 入云 | 自建 Percona 5.5、5.6、5.7、8.0 | 云数据库 TDSQL MySQL 5.7、8.0 | - | 公网/云主机自建/专线接入/VPN接入/云数据库/云联网 | |
TDSQL MySQL > TDSQL MySQL | 入云 | 云数据库 TDSQL MySQL 5.7、8.0、10.0、10.1 | 云数据库 TDSQL MySQL 5.7、8.0、10.0、10.1、 | 不支持 | 云数据库 | |
PostgreSQL > PostgreSQL | 入云 |
|
云数据库 PostgreSQL 10、11、12、13 | 支持 | 公网/云主机自建/专线接入/VPN接入/云数据库/云联网 | |
MongoDB > MongoDB | 入云 | 云数据库 MongoDB 3.0、3.2、3.4、3.6、4.0、4.2 | 支持 | 公网/云主机自建/专线接入/VPN接入/云数据库/云联网 | ||
SQL Server > SQL Server | 入云 | 云数据库 SQL Server 2008R2、2012、2014、2016、2017、2019 | 不支持 | 公网/云主机自建/专线接入/VPN接入/云数据库/云联网 |
说明:
- 入云指目标数据库为腾讯云数据库产品的场景,如上提到的“云数据库”都是指腾讯云数据库实例。
- 跨账号迁移指源数据库和目标库都属于腾讯云数据库实例,但所属不同的主账号名下。
- 各数据库迁移的版本要求如下:
- MySQL/TDSQL MySQL/MariaDB/TDSQL-C:目标数据库版本必须大于或等于源数据库版本, 版本以大版本号区分,如5.6.x支持迁移到5.6.x、5.7.x及以后版本。
- PostgreSQL:仅全量迁移时,目标数据库实例版本必须大于源库实例版本;增量迁移时,支持10.x以上的版本互相迁移。
- MongoDB:不同版本均可互相迁移。
- SQL Server:仅支持基础版迁移到高可用版本(包括双机高可用和集群版),且目标数据库的版本号需要大于源数据库的版本号。
- 如上表格为 NewDTS 的支持功能,如需要进行 Redis 的数据迁移,请使用 旧版本 DTS 迁移功能 进行操作。
本页内容是否解决了您的问题?