品易云推流 关闭
文章详情页
文章 > MySQL > Binlog日志在mysql中的格式

Binlog日志在mysql中的格式

mysql

头像

小妮浅浅

2021-06-01 14:15:22597浏览 · 0收藏 · 0评论

记录在二进制日志中的事件的格式取决于二进制记录格式,支持三种格式类型。

1、Statement

基于SQL语句的复制,每一条会修改数据的sql都会记录在binlog中。

2、Row

MySQL支持 row level的复制,它不记录sql语句上下文相关信息,仅保存哪条记录被修改。

3、Mixed

MySQL提供了Mixed格式,实际上就是Statement与Row的结合。

在Mixed模式下,一般的语句修改使用statment格式保存binlog,如一些函数,statement无法完成主从复制的操作,则采用row格式保存binlog,MySQL会根据执行的每一条具体的sql语句来区分对待记录的日志形式,也就是在Statement和Row之间选择一种。

以上就是Binlog日志在mysql中的格式,希望对大家有所帮助。更多mysql学习指路:MySQL

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

底部广告图