tencent cloud

文档反馈

数据迁移支持的数据库

最后更新时间:2022-11-02 16:40:30

数据迁移是将源数据库复制到目标数据库,它以整体数据库搬迁为目的,属于短期的一次性任务,迁移完成后会进行割接,将任务对接到新的数据库上。

腾讯云 DTS 支持源数据库为自建数据库、腾讯云数据库、第三方云厂商数据库等的迁移。

  • 自建数据库迁移上云:将本地 IDC 自建数据库、CVM 上的自建数据库、轻量应用服务器上的轻量数据库等,迁移到腾讯云数据库。
  • 腾讯云数据库跨实例间迁移:如数据库版本升级,跨地域迁移(包括国内国外跨地域),不同腾讯云账号下的数据库实例迁移等。
  • 第三方云厂商迁移:从其他云厂商(如阿里云、AWS 等)迁移到腾讯云。

源数据库的部署形态不同,可以选择不同的接入方式,DTS 支持的接入方式有,公网/云主机自建/专线接入/VPN 接入/云数据库/云联网,每种接入方式需要具备相应网络条件,请参考 准备工作概述

DTS 支持迁移的数据库详情如下表所示。

数据流向 迁移方向 源数据库类型及版本 目标数据库类型及版本 迁移类型 跨账号迁移 源数据库接入类型
MySQL > MySQL 入云
  • 自建 MySQL 5.5、5.6、5.7、8.0
  • 云数据库 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
云数据库 MySQL 5.5、5.6、5.7、8.0
  • 结构迁移
  • 全量迁移
  • 全量 + 增量迁移
  • 支持 公网/云主机自建/专线接入/VPN接入/云数据库/云联网
    MariaDB > MySQL 入云
  • 自建 MariaDB 5.7、8.0、10.0、10.1
  • 云数据库 MariaDB 5.7、8.0、10.0、10.1
  • 云数据库 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 入云
  • 自建 MySQL 5.5、5.6、5.7、8.0
  • 云数据库 MySQL 5.5、5.6、5.7、8.0
  • 云数据库 MariaDB 5.7、8.0、10.0、10.1
  • 结构迁移
  • 全量迁移
  • 全量 + 增量迁移
  • 支持 公网/云主机自建/专线接入/VPN接入/云数据库/云联网
    MariaDB > MariaDB 入云
  • 自建 MariaDB 5.7、8.0、10.0、10.1
  • 云数据库 MariaDB 5.7、8.0、10.0、10.1
  • 云数据库 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 入云
    • 自建 MySQL 5.5、5.6、5.7、8.0
    • 云数据库 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
    云原生数据库 TDSQL-C 5.7、8.0
  • 结构迁移
  • 全量迁移
  • 全量 + 增量迁移
  • 支持 公网/云主机自建/专线接入/VPN接入/云数据库/云联网
    MariaDB > TDSQL-C MySQL 入云
  • 自建 MariaDB 5.7、8.0、10.0、10.1
  • 云数据库 MariaDB 5.7、8.0、10.0、10.1
  • 云原生数据库 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 入云
  • 自建 MySQL 5.6、5.7、8.0
  • 云数据库 MySQL 5.6、5.7、8.0
  • 云数据库 TDSQL MySQL 5.7、8.0
  • 全量迁移
  • 全量 + 增量迁移
  • 支持 公网/云主机自建/专线接入/VPN接入/云数据库/云联网
    MariaDB > TDSQL MySQL 入云
  • 自建 MariaDB 5.7、8.0、10.0、10.1
  • 云数据库 MariaDB 5.7、8.0、10.0、10.1
  • 说明

    MariaDB > TDSQL MySQL(MariaDB)同构迁移目标库版本大于等于源库即可,异构迁移当前仅支持MariaDB 10.1 > TDSQL MySQL(Percona 5.7)的异构迁移。

    云数据库 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 9.3、9.4、9.5、9.6、10、11、12、13、14
  • 云数据库 PostgreSQL 10、11、12、13
  • 第三方云厂商(All)PostgreSQL 9.3、9.4、9.5、9.6、10、11、12、13、14
    说明

    仅9.4版本及以上支持增量迁移。

  • 云数据库 PostgreSQL 10、11、12、13
  • 全量迁移
  • 结构迁移
  • 全量 + 增量迁移
  • 支持 公网/云主机自建/专线接入/VPN接入/云数据库/云联网
    MongoDB > MongoDB 入云
  • 自建 MongoDB 3.0、3.2、3.4、3.6、4.0、4.2
  • 云数据库 MongoDB 3.0、3.2、3.4、3.6、4.0、4.2
  • 第三方云厂商(阿里云)MongoDB 3.0、3.2、3.4、3.6、4.0、4.2
  • 云数据库 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
  • 云数据库 SQL Server 2008R2、2012、2014、2016、2017、2019
  • 第三方云厂商(阿里云、AWS)SQL Server 2008R2、2012、2014、2016、2017、2019
  • 云数据库 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 迁移功能 进行操作。
    联系我们

    联系我们,为您的业务提供专属服务。

    技术支持

    如果你想寻求进一步的帮助,通过工单与我们进行联络。我们提供7x24的工单服务。

    7x24 电话支持