文档中心>数据传输服务>数据同步>数据同步支持的数据库

数据同步支持的数据库

最近更新时间:2024-08-09 17:56:31

我的收藏

场景概述

数据同步功能指两个数据源之间的数据实时同步,数据同步属于持续性任务,任务创建后会一直同步数据(几乎实时同步),保持源库和目标库的数据一致性。
数据同步数据迁移的基本功能类似,但数据同步可支持在源和目标端同时进行数据写入,增加了数据冲突处理、任务配置动态调整、构建复杂拓扑结构等功能,更方便用户对长期任务的管理。
腾讯云 DTS 支持源端/目标端为自建数据库、云数据库、第三方云厂商数据库的同步,典型场景示例如下。
场景
说明
云上云下同步
将本地 IDC 自建数据库、CVM 自建数据库、轻量应用服务器上的轻量数据库等,同步到腾讯云数据库实例,并且支持建立反向同步,实现云上云下双向同步。
多云厂商间同步
将第三方云厂商数据库同步到腾讯云数据库实例,实现双云同步。
腾讯云数据库实例间同步
跨地域、跨境数据库同步,以及不同腾讯云账号下的数据库实例同步等。
IDC 数据库之间同步
本地 IDC 自建数据库之间的相互同步,实现数据打通和汇聚。

功能说明

同步数据类型

支持结构同步、全量同步和增量同步。
结构同步:同步任务配置中,初始化类型选择“结构初始化”。
全量同步:同步任务配置中,初始化类型选择“结构初始化+全量初始化”。
增量同步:同步任务配置中,初始化类型都不勾选,然后在同步操作类型中选择 DML 和 DDL 。

接入方式

DTS 支持的接入方式有“公网/云主机自建/专线接入/VPN 接入/云数据库/云联网/私有网络 VPC”,数据库的部署形态不同,可以选择的接入方式也不同。每种接入方式需要具备相应网络条件,请参考 网络准备概述
IDC 自建数据库/其他云厂商数据库:接入方式可选择“公网/专线接入/VPN 接入/云联网”。
CVM 上的自建数据库:接入方式选择“云主机自建”。
腾讯云数据库实例:接入方式选择“云数据库”。

拓扑结构

数据同步支持复杂拓扑结构,如一对多同步、多对一同步、双向同步、环形同步等,如需构建复杂拓扑,请参考对应配置指导,构建双向同步数据结构构建多对一同步数据结构构建多活数据中心

同步至 MySQL

说明:
当前如果用户需要使用如下链路同步,需 提交工单 进行申请。
MySQL/MariaDB/Percona 数据同步至 MariaDB。
MariaDB/Percona 数据同步至 MySQL。
TDSQL MySQL(作为源库或者作为目标库)的同步。
MySQL 数据同步至 TDSQL PostgreSQL。

MySQL > MySQL

源数据库及版本
目标数据库及版本
双向同步
参考文档
自建数据库
IDC 自建 MySQL 5.5、5.6、5.7、8.0
CVM 上自建 MySQL 5.5、5.6、5.7、8.0
自建数据库
IDC 自建/CVM 自建 MySQL 5.5、5.6、5.7、8.0
第三方云厂商
阿里云 RDS 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
支持
第三方云厂商
阿里云 RDS 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
自建数据库
IDC 自建/CVM 自建 MySQL 5.5、5.6、5.7、8.0
第三方云厂商
阿里云 RDS 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
云数据库 MySQL 5.5、5.6、5.7、8.0
相同腾讯云主账号下数据库之间同步
不同腾讯云主账号下数据库之间同步
自建数据库 IDC 自建/CVM 自建 MySQL 5.5、5.6、5.7、8.0
第三方云厂商
阿里云 RDS 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
自建数据库
IDC 自建/CVM 自建 MySQL 5.5、5.6、5.7、8.0
云数据库 MySQL 5.5、5.6、5.7、8.0
支持
云数据库 MariaDB(数据库版本 MySQL 8.0、Percona 5.7、MariaDB 10.1、MariaDB 10.4)
相同腾讯云主账号下数据库之间同步
不同腾讯云主账号下数据库之间同步
自建数据库 IDC 自建/CVM 自建 MySQL 5.5、5.6、5.7、8.0
云数据库 MySQL 5.5、5.6、5.7、8.0

Percona > MySQL

源数据库及版本
目标数据库及版本
双向同步
参考文档
自建数据库
IDC 自建 Percona 5.5、5.6、5.7、8.0
CVM 上自建 Percona 5.5、5.6、5.7、8.0
自建数据库
IDC 自建/CVM 自建 MySQL 5.5、5.6、5.7、8.0
云数据库 MySQL 5.5、5.6、5.7、8.0
支持

TDSQL-C MySQL > MySQL

源数据库及版本
目标数据库及版本
双向同步
参考文档
云数据库 TDSQL-C MySQL 5.7、8.0
相同主账号下数据库之间同步
不同主账号下数据库之间同步
自建数据库
IDC 自建/CVM 自建 MySQL 5.5、5.6、5.7、8.0
云数据库 MySQL 5.5、5.6、5.7、8.0
支持

TDSQL MySQL > MySQL

源数据库
目标数据库
双向同步
参考文档
云数据库 TDSQL MySQL(数据库版本 MySQL 8.0、Percona 5.7、MariaDB 10.1)
相同主账号下数据库之间同步
不同主账号下数据库之间同步
自建数据库 IDC 自建/CVM 自建 MySQL 5.5、5.6、5.7、8.0
云数据库 MySQL
不支持

同步至 MariaDB

MySQL > MariaDB

源数据库及版本
目标数据库及版本
双向同步
参考文档
自建数据库
IDC 自建 MySQL 5.5、5.6、5.7、8.0
CVM 自建 MySQL 5.5、5.6、5.7、8.0
自建数据库
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)
支持
云数据库 MySQL 5.5、5.6、5.7、8.0
相同主账号下数据库之间同步
不同主账号下数据库之间同步
自建数据库
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 > MariaDB

源数据库及版本
目标数据库及版本
双向同步
参考文档
自建数据库
IDC 自建 MariaDB 5.5、10.0-10.6
CVM 自建 MariaDB 5.5、10.0-10.6
自建数据库
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)
相同主账号下数据库之间同步
不同主账号下数据库之间同步
自建数据库
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)

Percona > MariaDB

源数据库及版本
目标数据库及版本
双向同步
参考文档
自建数据库
IDC 自建 Percona 5.5、5.6、5.7、8.0
CVM 上自建 Percona 5.5、5.6、5.7、8.0
自建数据库
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)
支持

TDSQL-C MySQL > MariaDB

源数据库及版本
目标数据库及版本
双向同步
参考文档
云数据库 TDSQL-C MySQL 5.7、8.0
相同主账号下数据库之间同步
不同主账号下数据库之间同步
自建数据库
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)
支持

TDSQL MySQL > MariaDB

源数据库及版本
目标数据库及版本
双向同步
参考文档
云数据库 TDSQL MySQL(数据库版本 MySQL 8.0、Percona 5.7、MariaDB 10.1)
相同主账号下数据库之间同步
不同主账号下数据库之间同步
自建数据库
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)
不支持

同步至 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.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 MySQL 5.7、8.0
云数据库 MySQL 5.5、5.6、5.7、8.0
相同主账号下数据库之间同步
不同主账号下数据库之间同步
云数据库 TDSQL-C MySQL 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)
相同主账号下数据库之间同步
不同主账号下数据库之间同步
云数据库 TDSQL-C MySQL 5.7、8.0

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 5.7、8.0
相同主账号下数据库之间同步
不同主账号下数据库之间同步
云数据库 TDSQL-C MySQL 5.7、8.0
支持
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、Percona 5.7、MariaDB 10.1)
不支持
云数据库 MySQL 5.6、5.7、8.0
相同主账号下数据库之间同步
不同主账号下数据库之间同步
云数据库 TDSQL MySQL(数据库版本 MySQL 8.0、Percona 5.7、MariaDB 10.1)

MariaDB > TDSQL MySQL

源数据库及版本
目标数据库及版本
双向同步
参考文档
自建数据库
IDC 自建 MariaDB 5.5、10.0-10.6
CVM 自建 MariaDB 5.5、10.0-10.6
云数据库 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 MySQL(数据库版本 MySQL 8.0、Percona 5.7、MariaDB 10.1)

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(数据库版本 MySQL 8.0、Percona 5.7、MariaDB 10.1)
不支持

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
云数据库 TDSQL MySQL(数据库版本 MySQL 8.0、Percona 5.7、MariaDB 10.1)
不支持
自建 TDSQL MySQL
云数据库 TDSQL MySQL(数据库版本 MySQL 8.0、Percona 5.7、MariaDB 10.1)

MySQL > TDSQL TDStore

源数据库及版本
目标数据库及版本
双向同步
参考文档
自建数据库
IDC 自建 MySQL 5.5、5.6、5.7、8.0
CVM 自建 MySQL 5.5、5.6、5.7、8.0
云数据库 TDSQL TDStore
不支持
云数据库 MySQL 5.5、5.6、5.7、8.0
相同主账号下数据库之间同步
不同主账号下数据库之间同步
云数据库 TDSQL TDStore

MariaDB > TDSQL TDStore

源数据库及版本
目标数据库及版本
双向同步
参考文档
自建数据库
IDC 自建 MariaDB 5.5、10.0-10.6
CVM 自建 MariaDB 5.5、10.0-10.6
云数据库 TDSQL TDStore
不支持
云数据库 MariaDB(数据库版本 MySQL 8.0、Percona 5.7、MariaDB 10.1、MariaDB 10.4)
相同主账号下数据库之间同步
不同主账号下数据库之间同步
云数据库 TDSQL TDStore

Percona > TDSQL TDStore

源数据库及版本
目标数据库及版本
双向同步
参考文档
自建数据库
IDC 自建 Percona 5.5、5.6、5.7、8.0
CVM 上自建 Percona 5.5、5.6、5.7、8.0
云数据库 TDSQL TDStore
不支持

同步至 TDSQL PostgreSQL

MySQL > TDSQL PostgreSQL

源数据库及版本
目标数据库及版本
双向同步
参考文档
云数据库 MySQL 5.5、5.6、5.7、8.0
相同主账号下数据库之间同步
不同主账号下数据库之间同步
云数据库 TDSQL PostgreSQL
不支持

同步至 Kafka

MySQL > Kafka

源数据库及版本
目标数据库及版本
参考文档
自建数据库
IDC 自建 MySQL 5.5、5.6、5.7、8.0
CVM 自建 MySQL 5.5、5.6、5.7、8.0
消息队列 CKafka 1.1.1 版本及以后
第三方云厂商
阿里云 RDS 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
消息队列 CKafka 1.1.1 版本及以后
云数据库 MySQL 5.5、5.6、5.7、8.0
相同主账号下数据库之间同步
不同主账号下数据库之间同步
消息队列 CKafka 1.1.1 版本及以后

MariaDB > Kafka

源数据库及版本
目标数据库及版本
参考文档
自建数据库
IDC 自建 MariaDB 5.5、10.0-10.6
CVM 自建 MariaDB 5.5、10.0-10.6
消息队列 CKafka 1.1.1 版本及以后
云数据库 MariaDB(数据库版本 MySQL 8.0、Percona 5.7、MariaDB 10.1、MariaDB 10.4)
相同主账号下数据库之间同步
不同主账号下数据库之间同步
消息队列 CKafka 1.1.1 版本及以后

Percona > Kafka

源数据库及版本
目标数据库及版本
参考文档
自建数据库
IDC 自建 Percona 5.5、5.6、5.7、8.0
CVM 上自建 Percona 5.5、5.6、5.7、8.0
消息队列 CKafka 1.1.1 版本及以后

TDSQL-C MySQL > Kafka

源数据库及版本
目标数据库及版本
参考文档
云数据库 TDSQL-C MySQL 5.7、8.0
相同主账号下数据库之间同步
不同主账号下数据库之间同步
消息队列 CKafka 1.1.1 版本及以后

TDSQL MySQL > Kafka

源数据库及版本
目标数据库及版本
参考文档
云数据库 TDSQL MySQL(数据库版本 MySQL 8.0、Percona 5.7、MariaDB 10.1)
相同主账号下数据库之间同步
不同主账号下数据库之间同步
消息队列 CKafka 1.1.1 版本及以后