tencent cloud

数据传输服务

动态与公告
产品动态
公告
产品简介
产品概述
数据迁移功能描述
数据同步功能描述
数据订阅(Kafka 版)功能描述
产品优势
支持的地域
规格说明
购买指南
计费概述
变更配置说明
欠费说明
退费说明
快速入门
数据迁移操作指导
数据同步操作指导
数据订阅操作指导(Kafka 版)
准备工作
业务评估
网络准备
添加 DTS IP 地址至对接数据库白名单
DTS 服务权限准备
数据库及权限准备
配置自建 MySQL 系的 Binlog
数据迁移
数据迁移支持的数据库
云数据库跨账号实例间迁移
迁移至 MySQL 系列
迁移至 PostgreSQL
迁移至 MongoDB
迁移至 SQL Server
迁移至腾讯云分布式缓存数据库
任务管理
数据同步
数据同步支持的数据库
云数据库跨账号实例间同步
同步至 MySQL 系列
同步至 PostgreSQL
同步至 MongoDB
同步至 Kafka
任务管理
数据订阅(Kafka 版)
数据订阅支持的数据库
MySQL 系列数据订阅
TDSQL PostgreSQL 数据订阅
MongoDB 数据订阅
任务管理
消费管理
前置校验不通过处理方法
检查项汇总
割接说明
监控与告警
支持的监控指标
告警通知功能
通过控制台配置指标告警和事件告警
通过 API 配置指标告警和事件告警
运维管理
配置系统维护时间
任务状态扭转说明
实践教程
本地数据库同步上云
构建双向同步数据结构
构建多对一同步数据结构
构建多活数据中心
数据同步冲突策略如何选择
使用 CLB 代理将其他账号下的数据库迁移至本账号下
通过云联网方式迁移自建数据库至腾讯云数据库
DTS 性能调优最佳实践
常见问题
数据迁移
数据同步
数据订阅 Kafka 版常见问题
数据订阅正则表达式
错误处理
常见错误处理
连通性测试不通过
校验项结果不通过或者出现警告
云联网接入配置源数据时无法选择子网
迁移慢或者进度卡住
数据同步有延时
数据订阅延迟过高
数据消费异常
API 文档
History
Introduction
API Category
Making API Requests
(NewDTS) Data Migration APIs
Data Sync APIs
Data Consistency Check APIs
(NewDTS) Data Subscription APIs
Data Types
Error Codes
DTS API 2018-03-30
相关协议
服务等级协议
文档数据传输服务数据同步同步至 MySQL 系列同步至 TDSQL MySQLMySQL/MariaDB/Percona/TDSQL-C MySQL/TDSQL Boundless 同步至 TDSQL MySQL

MySQL/MariaDB/Percona/TDSQL-C MySQL/TDSQL Boundless 同步至 TDSQL MySQL

PDF
聚焦模式
字号
最后更新时间: 2026-03-30 17:14:53
MySQL、MariaDB、Percona、TDSQL-C MySQL、TDSQL Boundless 同步至腾讯云数据库 TDSQL MySQL 的要求和指导,与 TDSQL MySQL 同步至 TDSQL MySQL 的内容基本一致,请参考相关内容进行操作。
如今仅展示了差异项。
1. MySQL/MariaDB/Percona 到 TDSQL MySQL 的同步链路中,分区表的映射说明如下:
1.1 如果用户没有表类型映射,默认选择主键作为分片键,分片方法为 hash;对于联合主键选择第一个主键作为分片键。
1.1.1 源端创建的分区表需要符合目标端 TDSQL MySQL 分区表建表规范(如 shardkey 字段的类型必须是 int/bigint/smallint/char/varchar,shardkey 字段类型为 char/varchar 时需定义字段长度,shardkey 不能为中文,等等),并且全量和增量阶段的分区规则都需要满足目标端要求,否则会导致同步报错。
1.1.2 如果源库的主键类型经 DTS 映射转化后,不符合目标库分片键类型的要求(分片键需要为 int、bigint、smallint、char、varchar),则会创建为单表形式。
1.2 对于分区表的映射,当前仅支持一级分区 hash、range、list,并使用主键作为分区键。如果没有指定分区类型,默认使用 hash 做一级分区映射。
1.2.1 映射为一级Range/List分区时,目标库支持的分区键数据类型为TINYINT, SMALLINT, MEDIUMINT, INT (INTEGER), BIGINT,CHAR, VARCHAR。设置Range/List分区时,需要保证分区策略可以覆盖源端全量+增量的所有数据,否则会导致数据无法按照分区规则写入,从而导致任务报错。
1.2.2 映射为一级Hash分区时,分区键必须是主键以及唯一索引的一部分,目标库支持的分区键数据类型为SMALLINT,INT (INTEGER),BIGINT,CHAR,VARCHAR。
1.3 源端 MySQL/MariaDB/Percona 如果为分表,同步到目标端 TDSQL MySQL 后,只支持创建为单表。
2. 在 MySQL/MariaDB/Percona 同步至 TDSQL MySQL 的场景中,因为目标端 TDSQL MySQL 的分表和广播表对自增字段的限制,源端相应的限制如下:
2.1 源端不支持使用 ALTER TABLE MODIFY AUTO_INCREMENT 语法将普通字段修改为 AUTO_INCREMENT,如果有类似修改自增字段 AUTO_INCREMENT 的操作,同步任务会报错。
2.2 源端的表如果有自增列,则自增列必须是主键列,否则同步任务会报错。


帮助和支持

本页内容是否解决了您的问题?

填写满意度调查问卷,共创更好文档体验。

文档反馈