【 TiDB 使用环境`】测试环境
【 TiDB 版本】5.1.2
【遇到的问题】
使用事务删除报错
表结构如下:
执行语句:如果要删除的列有数据就会报错
set autocommit = 0;
DELETE
FROM
kpi__index_value
WHERE
inc_day = ‘2020-01-28’;
commit;
【 TiDB 使用环境`】测试环境
【 TiDB 版本】5.1.2
【遇到的问题】
使用事务删除报错
表结构如下:
执行语句:如果要删除的列有数据就会报错
DELETE
FROM
kpi__index_value
WHERE
inc_day = ‘2020-01-28’;
commit;
启用binlog了吗?
https://github.com/pingcap/tidb/issues/28292
这个错误不对啊,上面显示的是 jdbctemplate.update
不是 jdbcTemplate.delete
是不是找错日志了…
我们研发环境启用binlog了,生产环境没有启用
大佬,怎么能避免这个错误呢
生产环境不启用binlog有点危险
用cdc 同步到后面一个Mysql或tidb
使用CDC需要binlog开启,此时就会遇到上面说的问题。你说同步到后一个TIDB 是什么意思啊,没太明白
cdc不需要开启binlog,使用cdc同步到下游的一个mysql协议库作为备库,备用环境
谢谢,那最近版本的解决此问题了嘛
5.1最新版是5.1.4可以升级看看
此话题已在最后回复的 1 分钟后被自动关闭。不再允许新回复。