1)查看是否开启 binlog日志(默认不开启,log_bin值为OF)及日志位置
show variables like \'%log_bin%\';
2)查看产生的 日志文件。
show binary logs;
3)查看当前使用的日志文件,即记录操作的最后一个日志文件
show master status;
4)查看日志事件信息 ,开始、结束操作位置等
show binlog events;
5)查看mysql-bin.000001日志文件的事件信息 ,开始、结束操作位置等
show binlog events in \'mysql-bin.000001\';
6)产生新日志,后面的操作会写到新日志中,日志名mysql-bin.00000X+1
flush logs;
7)清空所有的日志,从mysql-bin.000001开始重新记录日志
reset master;
8)查询mysql-bin.000001中记录的操作,不显示sql,要进入到mysql的安装目录中
mysqlbinlog mysql-bin.000001;
9)查询mysql-bin.000001中记录的操作,会显示sql语句
mysqlbinlog --base64-output=decode-rows -v mysql-bin.000001;
2、开启binlog
修改配置文件/etc/my.cnf,增加如下配置:
log_bin=mysql-bin server-id = 1