帮你快速理解、总结文档立即下载

管理 Binlog

最近更新时间:2026-08-18 19:12:04
我的收藏
TDSQL Boundless 支持通过订阅 Binlog 事件,将源 TDSQL Boundless 数据库实例的数据变更实时同步至目标数据库或其他第三方平台,适用于云上云下多活、异地容灾、跨境同步及实时数仓等场景。该功能已在腾讯内部多个核心业务中稳定运行超过一年,广泛覆盖电商营销、大数据调度、内容审核、广告投放等领域。
TDSQL Boundless 生成的 Binlog 格式与 MySQL 完全一致,能够兼容 MySQL 社区的 Binlog 订阅生态,支持常见的第三方工具,如 CanalFlink 等。在实现上,TDSQL Boundless 基于 Raft 共识协议的异步日志流进行转换生成 Binlog,该设计使得开启 Binlog 功能对写入性能的影响极小。

功能限制

注意:
TDSQL Boundless 的备份恢复功能与 Binlog 相互独立。无论您开启或关闭 Binlog,实例的自动备份和恢复能力均不受影响。备份恢复基于底层存储技术实现,确保数据安全可靠;而 Binlog 主要用于实时数据订阅与同步,满足您在不同场景下的数据流转需求。因此,您可以根据业务需要灵活启用 Binlog,无需担心对备份恢复造成影响。
使用 Binlog 订阅 TDSQL Boundless 数据变更时,请注意以下相关限制要求以及暂不支持的场景。
说明:
Binlog 开启与关闭均为平滑进行,无需重启实例,不影响业务读写,通常在 5 分钟内完成。
仅支持预置资源实例开启或者关闭 Binlog,不支持 Serverless 实例开启或者关闭 Binlog。
Binlog 功能自内核版本 V21.2.0 起正式支持。开启 Binlog 后,暂不支持记录 FUNCTION(函数)、PROCEDURE(存储过程)、TRIGGER(触发器)的 DDL 操作到 Binlog。若存在上述对象的变更,需通过其他方式手动同步至下游。历史内核版本功能限制如下:
内核版本低于 V21.0.0:不支持记录 VIEW(视图)的 DDL 操作到 Binlog。
内核版本低于 V20.0.0:开启 Binlog 后将自动禁用 CREATE TABLE ... AS SELECT ... 语法,如需恢复,需联系技术支持关闭同步功能并重启实例。
不支持 HBase 兼容模式,仅支持 MySQL 兼容模式。
暂不支持开启 冷数据归档 的实例开启 Binlog,且 Binlog 服务与冷数据归档二者只能二选一开启。
暂不支持开启 库表回收站 的实例开启 Binlog,且 Binlog 服务与库表回收站二者只能二选一开启。
暂不支持独立下载 Binlog 文件,可通过 MySQL Binlog Dump 协议或 CKafka 订阅日志,可参考 通过 DTS 订阅 TDSQL Boundless
Binlog 日志默认可保留7天,超出保留期限的 Binlog 将被自动清理,无法恢复。
仅支持运行中的实例开启或关闭 Binlog。

计费方式

Binlog 订阅功能推广期间可免费使用,更详细的计费信息请参见 计费概述

开启 Binlog

1. 登录 TDSQL Boundless 控制台,在实例列表中,选择待开通 Binlog 的实例 ID,进入实例详情页。
2. 在实例详情页顶部导航栏,单击 Binlog 订阅,进入 Binlog 订阅页。
3. 单击立即开启

4. 是否开启 Binlog 弹窗中,确认当前实例信息及开启后的影响说明,单击开启
说明:
开启过程无需手动选择 CDC 节点规格,系统会自动为 Binlog 订阅服务分配默认规格的 CDC 节点,通常 1~2 分钟内即可完成开启,期间不影响业务读写,也无需重启实例。
5. 开通成功后,您将获取 Binlog 服务的连接地址,请妥善保管,后续将用于创建数据订阅任务。

6. 根据 Binlog CDC 节点返回的 IP 与端口,通过 MySQL Binlog 协议订阅或者消费 Binlog 日志。您可以根据业务场景选择以下任意一种方式订阅实例的数据变更。
订阅方式
适用场景
通过腾讯云 DTS 订阅
腾讯云 DTS 提供托管式数据订阅服务,无需自行运维,支持多种下游消费目标,适合追求免运维、开箱即用的数据同步场景,详细请参见 通过 DTS 订阅 TDSQL Boundless
直接订阅 Binlog
通过 MySQL Binlog Dump 协议自主订阅 Binlog,支持 MySQL 开源的 CDC 工具,适合完全自主控制订阅逻辑,或对接非标准下游系统的场景,例如,支持 Canal 或者 Flink 订阅,详细请参见 通过 Binlog 订阅 TDSQL Boundless

关闭 Binlog

1. 登录 TDSQL Boundless 控制台,在实例列表中,选择已开通 Binlog 的实例 ID,进入实例详情页。
2. 在实例详情页顶部导航栏,单击 Binlog 订阅,进入 Binlog 订阅页。
3. 单击关闭

4. 是否关闭 Binlog 弹窗中,确认关闭后的影响说明,单击关闭
说明:
关闭后将产生以下影响:
所有基于 Binlog 的数据订阅任务将中断。
Binlog 日志数据将被清理,无法恢复。
如需再次使用请重新开启。

常见问题

详见常见问题 > 数据订阅