TDSQL (MySQL Edition)
TDSQL MySQL版(下文简称 TDSQL MySQL)是部署在腾讯云上的一种支持自动水平拆分、Shared Nothing 架构的分布式数据库。TapData 支持将 TDSQL MySQL 作为源或目标库来构建数据管道,快速实现数据上云或实时同步至其他数据库。
支持版本
内核版本为 5.7、8.0
支持同步的操作
-
DML:INSERT、UPDATE、DELETE
提示将 TDSQL MySQL 作为同步的目标时,您还可以通过任务节点的高级配置,选择写入策略:插入冲突场景下,可选择转为更新或丢弃;更新失败场景下,可选择转为插入或仅打印日志。
-
DDL:ADD COLUMN、CHANGE COLUMN(不支持自增属性)、DROP COLUMN 、RENAME COLUMN
准备工作
连接 TDSQL MySQL 时,无论是作为源库还是目标库,均可参考以下步骤操作。此外,由于 TDSQL MySQL 实例默认已开启 binlog 功能,作为源库进行增量同步时无需额外配置。
-
访问 TDSQL 实例列表,在上方选择地域,然后单击目标实例ID。
-
创建账号并授权。
-
在实例管理页面,选择账号管理标签,单击创建账号。
-
在弹出的对话框,输入账号名、主机、密码等,确认无误后,单击确认,下一步。 主机名实际是网络出口地址,支持 % 的匹配方式,代表所有 IP 均可访问。
-
单击该账号右侧的修改权限,根据需求选择分配权限后,单击确定修改。

- 作为源库
- 作为目标库
- 仅读取全量数据:授予待同步库的
SELECT权限 - 读取全量+增量数据:授予待同步库的
SELECT权限,以及复制权限(REPLICATION SLAVE、REPLICATION CLIENT)
授予同步目标库的读写权限,包含
ALTER、CREATE、CREATE ROUTINE、CREATE TEMPORARY TABLES、DELETE、DROP、INSERT、SELECT、UPDATE权限。
-
-
在实例详情页,单击外网地址区域框中的开启,跟随页面提示完成操作即可获得唯一的外网连接地址。
提示如果 TapData 所属机器与 TDSQL MySQL 实例属于同一内网,可跳过本步骤。