binlog_format变量不能修改吗?

版本6.5.6
修改了binlog_format参数=row 之后
show variables like ‘%binlog%’; 看不到原来的那些binlog相关的变量了
默认值为 statement

这个是noop变量吧,应该不生效,可以查下variables_info确认下

1 个赞

我测试了可以的呀

是set global吗?SET GLOBAL binlog_format=‘row’;
那得重新登录下tidb

tidb的binlog日志格式和mysql的完全不一样,修改这个没有意义,也不会生效。

1 个赞

:flushed:tidb的系统变量文档里,没有搜到这个变量,这个是mysql的变量么?

默认的兼容参数,不影响 tidb 的实际配置

具体的可以参考 ticdc 相关的协议和接出支持的类型

https://docs.pingcap.com/zh/tidb/stable/ticdc-open-protocol
https://docs.pingcap.com/zh/tidb/stable/ticdc-storage-consumer-dev-guide

1 个赞

这个参数没有实际意义,就是为了和MySQL兼容的

1 个赞

完全是为了保证兼容性的一个参数。不用关注!

1 个赞

修改前称备份啊。

用的是set global ,是noop变量的缘故
我设置了这个

1 个赞

en, 而且这个组件也不推荐使用了

1 个赞

此话题已在最后回复的 60 天后被自动关闭。不再允许新回复。