niyunjiu
(Hacker Qk0 Kjmpg)
1
【 TiDB 使用环境】生产环境
【 TiDB 版本】5.3
【遇到的问题】tidb怎么提前跳过sql,以避免在binlog和cdc产生相应的日志。比如我要drop database,但是不希望产生binlog和cdc消息
【复现路径】做过哪些操作出现的问题
【问题现象及影响】
tidb怎么提前跳过sql,以避免在binlog和cdc产生相应的日志。比如我要drop database,但是不希望产生binlog和cdc消息
【附件】
请提供各个组件的 version 信息,如 cdc/tikv,可通过执行 cdc version/tikv-server --version 获取。
niyunjiu
(Hacker Qk0 Kjmpg)
2
类似于mysql的如下操作:
SET GLOBAL SQL SLAVE SKIP _COUNTER = 1
Meditator
(Wendywong020)
3
1) binlog这种方式目前不推荐用,4.x后不再维护
2)cdc方式需要配置在文件中,一些危险的DDL都可以过滤掉,但是无法说在同步的过程中执行到这个语句的时候,skip 跳过。
niyunjiu
(Hacker Qk0 Kjmpg)
4
我是说在执行的时候压根就不产生binlog,ticdc也就谈不上过滤了,因为ticdc压根就不会收到binlog。类似于mysql的:
SET GLOBAL SQL SLAVE SKIP _COUNTER = 1
Meditator
(Wendywong020)
5
1)sql_slave_skip_counter是只跳过复制
2)不产生binlog是set session sql_bin_log=0 ,感觉你问的和写的不一致
niyunjiu
(Hacker Qk0 Kjmpg)
6
你写的对,我记混了。那tidb怎么完成set session sql_bin_log=0?
1 个赞
长乐未央
(Hacker Qu31smq W)
8
sql_log_bin 参数从哪里找到的?我怎么官方文档上没找到
system
(system)
关闭
9
此话题已在最后回复的 1 分钟后被自动关闭。不再允许新回复。