用一个实际的场景看下binlog产生的过程,准备sql:
create table test(text varchar(20));
insert into test values (‘test_text’);
select * from test;
flush logs;
查看binlog
show binlog events in ‘binlog.000029’;
显示的结果如下:
binlog
另外,也可以使用mysqlbinlog工具来查看binlog的内容:
show variables like ‘log_%’; #查看日志目录
mysqlbinlog --short-form --force-if-open --base64-output=never /usr/local/var/mysql/binlog.000029
从日志我们可以看到执行了创建表的语句以及一个Format_desc头和Ratate轮换事件,这个我们会在后面讲到,先看几个字段代表的含义。