暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

MySQL什么情况下DML操作不会记录binlog?

my数据库 2021-07-13
690

1、并未开启binlog

2、在执行DML之前set sql_log_bin=0;

3、DML操作提交后,未完成binlog写入,此时MySQL crash,MySQL重新启动后,会回滚该操作

4、DML操作提交后,由于sync_binlog配置为非0,MySQL服务器down机导致binlog并未持久化

5、主库提交事务,同步到从库,但从库并未开启log_slave_updates,也无法记录binlog

6、DML操作在temporary表(非memory引擎)上,由于是会话级的数据变更,并不记录binlog

7、其他原因如:binlog文件权限、文件句柄、inode耗尽、磁盘空间满等原因导致binlog无法写入
文章转载自my数据库,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论