【文档】一、Mysql BinLog概述

2017-10-08  本文已影响72人  端木轩

Binlog是一系列日志文件,他们包含的内容是Mysql数据内容的改变。如果想开启binlog功能,需要在启动时带上--log-bin参数。

binlog是从Mysql3.23.14版本开始的。它包含所有更新数据的sql语句。它还包含可能更新数据的语句(比如,删除不存在的数据行的语句),除非日志的记录是以基于行的。sql语句是以描述修改的事件形式存储的。binlog也包含每个语句的执行时间。

binlog还包含其他的一些源数据,比如:

binlog文件是服务器在执行sql语句过程中整体状态的情况跟踪。它包含的事件描述了状态的变化。更精确的是,binlog事件描述的事件可以被用来重现服务器当时的状态改变。

binlog文件有两个重要的目的:

目前有两种类型的binlog:

混合的日志默认使用的是基于语句的记录方式,在必要时会切换到基于行的记录方式。基于行的记录方式从Mysql 5.1版本开始支持。

mysqlbinlog工具可以把binlog或者relay log日志以可读的方式打印出来。

上一篇 下一篇

猜你喜欢

热点阅读