场景概述
数据迁移是将源数据库复制到目标数据库,它以整体数据库搬迁为目的,属于短期的一次性任务,迁移完成后用户一般会进行手动割接,将任务对接到新的数据库上。
腾讯云 DTS 支持的迁移场景示例如下。
场景 | 说明 |
自建数据库迁移上云 | 将本地 IDC 自建数据库、CVM 上的自建数据库、轻量应用服务器上的轻量数据库等,迁移到腾讯云上。 |
第三方云厂商迁移到腾讯云 | 从其他云厂商(如阿里云、AWS 等)迁移到腾讯云。 |
腾讯云数据库跨实例间迁移 | 数据库版本升级,跨地域迁移(包括国内国外跨地域),不同腾讯云账号下的数据库实例迁移等。 |
功能说明
DTS 支持的接入方式有“公网/云主机自建/专线接入/VPN 接入/云数据库/云联网/私有网络 VPC”,数据库的部署形态不同,可以选择的接入方式也不同。每种接入方式需要具备相应网络条件,请参考 网络准备概述。
IDC 自建数据库/其他云厂商数据库:接入方式可选择“公网/专线接入/VPN 接入/云联网”。
CVM 上的自建数据库:接入方式选择“云主机自建”。
腾讯云数据库实例:接入方式选择“云数据库”。
迁移至 MySQL
说明:
各数据库迁移的版本要求如下:
不支持使用数据迁移模块将源端为 TDSQL-C MySQL 数据库类型迁移出云,如果有您有这类出云需求,请使用数据同步模块。
MySQL/TDSQL MySQL/MariaDB/TDSQL-C MySQL/TDSQL MySQL:目标数据库版本必须大于或等于源数据库版本, 版本以大版本号区分,如5.6.x 支持迁移到5.6.x、5.7.x 及以后版本。
MySQL > MySQL
源数据库及版本 | 目标数据库及版本 | 迁移类型 | 参考文档 |
自建数据库 MySQL 5.5、5.6、5.7、8.0(IDC 自建/CVM 上自建/轻量应用服务器上的轻量数据库) | 云数据库 MySQL 5.5、5.6、5.7、8.0 | 结构迁移 全量迁移 全量 + 增量迁移 | |
第三方云厂商 阿里云 RDS 5.5、5.6、5.7、8.0 阿里云 PolarDB 5.6、5.7、8.0 AWS RDS MySQL 5.6、5.7、8.0 AWS Aurora MySQL 5.6、5.7、8.0 | | | |
云数据库 MySQL 5.5、5.6、5.7、8.0 相同腾讯云主账号下数据库之间同步 不同腾讯云主账号下数据库之间同步 | | | |
MariaDB > MySQL
源数据库及版本 | 目标数据库及版本 | 迁移类型 | 参考文档 |
自建数据库 IDC 自建 MariaDB 5.5、10.0-10.6 CVM 上自建 MariaDB 5.5、10.0-10.6 | 云数据库 MySQL 5.5、5.6、5.7、8.0 | 结构迁移 全量迁移 全量 + 增量迁移 | |
云数据库 MariaDB(数据库版本 MySQL 8.0、Percona 5.7、MariaDB 10.1、MariaDB 10.4) 相同腾讯云主账号下数据库之间同步 不同腾讯云主账号下数据库之间同步 | | | |
Percona > MySQL
源数据库及版本 | 目标数据库及版本 | 迁移类型 | 参考文档 |
自建数据库 IDC 自建 Percona 5.5、5.6、5.7、8.0 CVM 上自建 Percona 5.5、5.6、5.7、8.0 | 云数据库 MySQL 5.5、5.6、5.7、8.0 | 结构迁移 全量迁移 全量 + 增量迁移 |
TDSQL-C MySQL > MySQL
源数据库及版本 | 目标数据库及版本 | 迁移类型 | 参考文档 |
云数据库 TDSQL-C MySQL 相同主账号下数据库之间同步 不同主账号下数据库之间同步 | 云数据库 MySQL | 结构迁移 全量迁移 全量 + 增量迁移 |
TDSQL MySQL > MySQL
源数据库及版本 | 目标数据库及版本 | 迁移类型 | 参考文档 |
云数据库 TDSQL MySQL(数据库版本 MySQL 8.0、Percona 5.7、MariaDB 10.1) 相同主账号下数据库之间迁移 不同腾讯云主账号下数据库之间同步 | 云数据库 MySQL | 结构迁移 全量迁移 全量 + 增量迁移 | |
| | | |
迁移至 MariaDB
MySQL > MariaDB
源数据库及版本 | 目标数据库及版本 | 迁移类型 | 参考文档 |
自建数据库 IDC 自建 MySQL 5.5、5.6、5.7、8.0 CVM 上自建 MySQL 5.5、5.6、5.7、8.0 | 云数据库 MariaDB (数据库版本 MySQL 8.0、Percona 5.7、MariaDB 10.1、MariaDB 10.4) | 结构迁移 全量迁移 全量 + 增量迁移 | |
云数据库 MySQL 5.5、5.6、5.7、8.0 相同腾讯云主账号下数据库之间同步 不同腾讯云主账号下数据库之间同步 | | | |
MariaDB > MariaDB
源数据库及版本 | 目标数据库及版本 | 迁移类型 | 参考文档 |
自建数据库 IDC 自建 MariaDB 5.5、10.0-10.6 CVM 上自建 MariaDB 5.5、10.0-10.6 | 云数据库 MariaDB (数据库版本 MySQL 8.0、Percona 5.7、MariaDB 10.1、MariaDB 10.4) | 结构迁移 全量迁移 全量 + 增量迁移 | |
云数据库 MariaDB (数据库版本 MySQL 8.0、Percona 5.7、MariaDB 10.1、MariaDB 10.4) 相同腾讯云主账号下数据库之间同步 不同腾讯云主账号下数据库之间同步 | | | |
Percona > MariaDB
源数据库及版本 | 目标数据库及版本 | 迁移类型 | 参考文档 |
自建数据库 IDC 自建 Percona 5.5、5.6、5.7、8.0 CVM 上自建 Percona 5.5、5.6、5.7、8.0 | 云数据库 MariaDB
(数据库版本 MySQL 8.0、Percona 5.7、MariaDB 10.1、MariaDB 10.4) | 结构迁移 全量迁移 全量 + 增量迁移 |
TDSQL-C MySQL > MariaDB
源数据库及版本 | 目标数据库及版本 | 迁移类型 | 参考文档 |
云数据库 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、MariaDB 10.4) | 结构迁移 全量迁移 全量 + 增量迁移 | |
| | | |
迁移至 TDSQL-C MySQL
MySQL > TDSQL-C MySQL
源数据库及版本 | 目标数据库及版本 | 迁移类型 | 参考文档 |
自建数据库 IDC 自建 MySQL 5.5、5.6、5.7、8.0 CVM 上自建 MySQL 5.5、5.6、5.7、8.0 | 云数据库 TDSQL-C MySQL 5.7、8.0 | 结构迁移 全量迁移 全量 + 增量迁移 | |
第三方云厂商 阿里云 RDS 5.5、5.6、5.7、8.0 阿里云 PolarDB 5.6、5.7、8.0 AWS RDS MySQL 5.6、5.7、8.0 AWS Aurora MySQL 5.6、5.7 | | | |
云数据库 MySQL 5.5、5.6、5.7、8.0 相同腾讯云主账号下数据库之间同步 不同腾讯云主账号下数据库之间同步 | | | |
MariaDB > TDSQL-C MySQL
源数据库及版本 | 目标数据库及版本 | 迁移类型 | 参考文档 |
自建数据库 IDC 自建 MariaDB 5.5、10.0-10.6 CVM 上自建 MariaDB 5.5、10.0-10.6 | 云数据库 TDSQL-C MySQL 5.7、8.0 | 结构迁移 全量迁移 全量 + 增量迁移 | |
云数据库 MariaDB(数据库版本 MySQL 8.0、Percona 5.7、MariaDB 10.1、MariaDB 10.4) 相同腾讯云主账号下数据库之间同步 不同腾讯云主账号下数据库之间同步 | | | |
Percona > TDSQL-C MySQL
源数据库及版本 | 目标数据库及版本 | 迁移类型 | 参考文档 |
自建数据库 IDC 自建 Percona 5.5、5.6、5.7、8.0 CVM 上自建 Percona 5.5、5.6、5.7、8.0 | 云数据库 TDSQL-C MySQL 5.7、8.0 | 结构迁移 全量迁移 全量 + 增量迁移 |
TDSQL-C MySQL > TDSQL-C MySQL
源数据库及版本 | 目标数据库及版本 | 迁移类型 | 参考文档 |
云数据库 TDSQL-C MySQL 相同主账号下数据库之间同步 不同主账号下数据库之间同步 | 云数据库 TDSQL-C MySQL | 结构迁移 全量迁移 全量 + 增量迁移 |
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
MySQL > TDSQL MySQL
源数据库及版本 | 目标数据库及版本 | 迁移类型 | 参考文档 |
自建数据库 IDC 自建 MySQL 5.6、5.7、8.0 CVM 上自建 MySQL 5.6、5.7、8.0 | 云数据库 TDSQL MySQL(数据库版本 MySQL 8.0) | 全量迁移 全量 + 增量迁移 | |
云数据库 MySQL 5.6、5.7、8.0 相同腾讯云主账号下数据库之间同步 不同腾讯云主账号下数据库之间同步 | | | |
MariaDB > TDSQL MySQL
MariaDB > TDSQL MySQL(MariaDB) 同构迁移目标库版本大于等于源库即可,异构迁移当前仅支持 MariaDB 10.1 > TDSQL MySQL(Percona 5.7) 的异构迁移。
源数据库及版本 | 目标数据库及版本 | 迁移类型 | 参考文档 |
自建数据库 IDC 自建 MariaDB 5.5、10.0-10.6 CVM 上自建 MariaDB 5.5、10.0-10.6 | 云数据库 TDSQL MySQL(数据库版本 MariaDB 10.1) | 全量迁移 全量 + 增量迁移 | |
云数据库 MariaDB (数据库版本 MySQL 8.0、Percona 5.7、MariaDB 10.1、MariaDB 10.4) 相同腾讯云主账号下数据库之间同步 不同腾讯云主账号下数据库之间同步 | | | |
Percona > TDSQL MySQL
源数据库及版本 | 目标数据库及版本 | 迁移类型 | 参考文档 |
自建数据库 IDC 自建 Percona 5.5、5.6、5.7、8.0 CVM 上自建 Percona 5.5、5.6、5.7、8.0 | 云数据库 TDSQL MySQL(数据库版本 Percona 5.7) | 全量迁移 全量 + 增量迁移 |
TDSQL-C MySQL > TDSQL MySQL
源数据库及版本 | 目标数据库及版本 | 迁移类型 | 参考文档 |
云数据库 TDSQL-C MySQL 5.7、8.0 相同腾讯云主账号下数据库之间同步 不同腾讯云主账号下数据库之间同步 | 云数据库 TDSQL MySQL(数据库版本 MySQL 8.0、Percona 5.7、MariaDB 10.1) | 全量迁移 全量 + 增量迁移 |
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) | 结构迁移 全量迁移 全量 + 增量迁移 | |
| | | |
MySQL > TDSQL MySQL(TDStore)
源数据库及版本 | 目标数据库及版本 | 迁移类型 | 参考文档 |
自建数据库 IDC 自建 MySQL 5.5、5.6、5.7、8.0 CVM 上自建 MySQL 5.5、5.6、5.7、8.0 | 云数据库 TDSQL MySQL (TDStore) | 结构迁移 全量迁移 全量 + 增量迁移 | |
云数据库 MySQL 5.5、5.6、5.7、8.0 相同腾讯云主账号下数据库之间同步 不同腾讯云主账号下数据库之间同步 | | | |
MariaDB > TDSQL MySQL(TDStore)
源数据库及版本 | 目标数据库及版本 | 迁移类型 | 参考文档 |
自建数据库 IDC 自建 MariaDB 5.5、10.0-10.6 CVM 上自建 MariaDB 5.5、10.0-10.6 | 云数据库 TDSQL MySQL (TDStore) | 结构迁移 全量迁移 全量 + 增量迁移 | |
云数据库 MariaDB (数据库版本 MySQL 8.0、Percona 5.7、MariaDB 10.1、MariaDB 10.4) 相同腾讯云主账号下数据库之间同步 不同腾讯云主账号下数据库之间同步 | | | |
Percona > TDSQL MySQL(TDStore)
源数据库及版本 | 目标数据库及版本 | 迁移类型 | 参考文档 |
自建数据库 IDC 自建 Percona 5.5、5.6、5.7、8.0 CVM 上自建 Percona 5.5、5.6、5.7、8.0 | 云数据库 TDSQL MySQL (TDStore) | 结构迁移 全量迁移 全量 + 增量迁移 |
TDSQL MySQL > TDSQL MySQL(TDStore)
源数据库及版本 | 目标数据库及版本 | 迁移类型 | 参考文档 |
云数据库 TDSQL MySQL
(数据库版本 MySQL 8.0、Percona 5.7、MariaDB 10.1) 相同腾讯云主账号下数据库之间同步 不同腾讯云主账号下数据库之间同步 | 云数据库 TDSQL MySQL (TDStore) | 结构迁移 全量迁移 全量 + 增量迁移 |
迁移至 PostgreSQL
PostgreSQL > PostgreSQL
源数据库及版本 | 目标数据库及版本 | 迁移类型 | 参考文档 |
自建数据库 PostgreSQL 10-15 IDC 自建 CVM 上自建 | 云数据库 PostgreSQL 10、11、12、13、14、15 | 结构迁移 全量迁移 全量 + 增量迁移 | |
第三方云厂商 PostgreSQL10-15 阿里云 RDS PostgreSQL AWS RDS PostgreSQL 华为云 RDS for PostgreSQL | | | |
云数据库 PostgreSQL 10-15 相同主账号下数据库之间迁移 不同主账号下数据库之间迁移 | | | |
TDSQL-C PostgreSQL > PostgreSQL
源数据库 | 目标数据库 | 迁移类型 | 参考文档 |
云原生数据库 TDSQL-C PostgreSQL 10.17 相同主账号下数据库之间迁移 | 云数据库 PostgreSQL 10、11、12、13、14、15 | 结构迁移 全量迁移 全量 + 增量迁移 |
迁移至 MongoDB
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 | 云数据库 MongoDB 4.0、4.2、4.4、5.0、6.0 | 全量迁移 全量 + 增量迁移 | |
第三方云厂商 MongoDB 2.6、2.8、3.0、3.2、3.4、3.6、4.0、4.2、4.4、5.0、6.0 | | | |
云数据库 MongoDB 3.2、3.6、4.0、4.2、4.4、5.0、6.0 相同主账号下数据库之间迁移 不同主账号下数据库之间迁移 | | | |
迁移至 SQL Server
SQL Server > SQL Server
源数据库 | 目标数据库 | 迁移类型 | 参考文档 |
自建数据库 IDC 自建 SQL Server 2008R2、2012、2014、2016、2017、2019、2022 CVM 上自建 SQL Server 2008R2、2012、2014、2016、2017、2019、2022 | 云数据库 SQL Server 2008R2、2012、2014、2016、2017、2019、2022 | 全量迁移 全量 + 增量迁移 | |
第三方云厂商(阿里云、AWS)SQL Server 2008R2、2012、2014、2016、2017、2019、2022 | | | |
云数据库 SQL Server 2008R2、2012、2014、2016、2017、2019、2022 相同主账号下数据库之间迁移 不同主账号下数据库之间迁移 | | | |
迁移至 Redis
Redis > Redis
源数据库 | 目标数据库 | 迁移类型 | 参考文档 |
自建数据库 IDC 自建 Redis 2.8、3.0、3.2、4.0、5.0、6.0、6.2、7.0 CVM 上自建 Redis 2.8、3.0、3.2、4.0、5.0、6.0、6.2、7.0 | 云数据库 Redis 2.8、3.0、3.2、4.0、5.0、6.0、6.2、7.0 | 全量 + 增量迁移 | |
第三方云厂商 AWS ElasticCaChe for Redis 4.0、5.0、6.0、6.2、7.0 Codis | | | |
云数据库 Redis 2.8、3.0、3.2、4.0、5.0、6.0、6.2、7.0 相同主账号下数据库之间迁移 不同主账号下数据库之间迁移 | | | |
迁移至 KeeWiDB
Redis > KeeWiDB
源数据库 | 目标数据库 | 迁移类型 | 参考文档 |
自建数据库 IDC 自建 Redis 4.0 CVM 上自建 Redis 4.0 | 云数据库 KeeWiDB 1.0 | 全量 + 增量迁移 | |
第三方云厂商(all) Redis 4.0 | | | |
云数据库 Redis 4.0 相同主账号下数据库之间迁移 不同主账号下数据库之间迁移(需要提交工单申请) | | | |
Tendis > KeeWiDB
源数据库 | 目标数据库 | 迁移类型 | 参考文档 |
云数据库 Tedis 4.9 相同主账号下数据库之间迁移 不同主账号下数据库之间迁移(需要提交工单申请) | 云数据库 KeeWiDB 1.0 | 全量 + 增量迁移 |