mysql在线修改binlog格式


需求:

线上binlog格式是mixed格式,公司需要配置cancal,要求 binlog为row格式,需要将一台从库的binlog格式修改为row格式,set global binlog_format=ROW; 但是数据库已经修改完毕,但是查看binlog日志,还是mixed格式。

于是将从库线程重启,stop slave;start slave;即可

注意:

  • 但是需要注意的是修改完毕之后要想在slave上面的需要重启启动复制。即stop slave,start slave。否则是不会生效的。
  • 还有一个需要注意的是,当slave上面已经修改成了ROW格式的时候,这个时候在将slave的binlog格式修改成STATEMENT格式的话,复制是会报错的,哪怕重新restart slave 也会报错。


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM