MySQL哪些操作会记录至Binlog文件?

打印 上一主题 下一主题

主题 664|帖子 664|积分 1992

Row模式下,会记录所有执行成功且返回的影响行数大于0的DDL和DML操作,当UPDATE和DELETE操作的影响行数为0时不会记录操作至Binlog。


  • 有如下疑问:

    • mysql数据库没开启事务的时候,数据变更会保存到binlog吗?


  • 实际测试过程中:

    • 测试版本: 10.3.16-MariaDB-log
    • mysql数据库没开启事务,数据变更也会保存到binlog

      • 关闭事务自动提交,数据变更不会写入binlog
      • 开启事务自动提交、或者开启一个事务后,原来的变更都会写入binlog
      • 关闭事务自动提交,数据变更后,commit提交,也会写入binlog


  1. show global variables like '%auto%';
  2. show  variables like '%auto%';
  3. commit;
复制代码
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

怀念夏天

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表