一.概述
由于服务器生成的二进制日志文件以二进制格式保存,所以如果要想检查这些文件的文本格式,就会用到mysqlbinlog日志管理工具。
mysqlbinlog的语法如下:
mysqlbinlog [options] log-files log-files2...
其中options有很多选项,常用如下:
选项
说明
-d, --database=name
指定数据库名称,只列出指定的数据库相关操作。
-o, --offset=#
忽略掉日志中的前n行命令
-r, --result-file=name
将输出的文本格式日志输出到指定文件
-s,--short-form
显示简单格式,省略掉一些信息
--set--charset=char-name
在输出为文本格式时,在文件第一行加上set names char-name.
-- start-datetime=name-stop-datetime=name
指定日期间隔内的所有日志
--start-position=# --stop-position=#
指定位置间隔内的所有日志
1.1 开启binlog日志
默认情况下是未打开binlog日志,可以通过以下二种方式查看:
mysql> show binarylogs;
ERROR1381 (HY000): You are not using binarylogging--或者这样查看
mysql> show variables like '%log