天天看点

牛刀小试MySQL学习-The Binary Log语法小记

查看The Binary Log的方式有两种,一种是从mysql服务器里开始查询,另外一种是从mysql服务器外开始查询。

官方给出的语法如下:(在mysql服务器里使用的语法)

SHOW BINLOG EVENTS

[IN 'log_name'] [FROM pos] [LIMIT [offset,] row_count]

例子:

show binlog events in 'mysql-bin.000011'\G;(查询mysql-bin.000011

的binlog)

show binlog events in 'mysql-bin.000011' from 856\G;(查询mysql-bin.000011的位置在856的日志信息)

show binlog events in 'mysql-bin.000011' limit 1,10\G;(查询一到十条的日志信息)

还有一种是服务器外进行日志查询的工具:mysqlbinlog

http://dev.mysql.com/doc/refman/5.5/en/mysqlbinlog.html这是具体细节的网址,讲述了mysqlbinlog

的细节和解释,以及可以使用的参数

mysqlbinlog --start-position=245 mysql-bin.000009 (可以查看mysql-bin.000009的pos是245的binlog日志的信息)

如果你想把日志直接看文本分析的话,可以做如下操作:

mysqlbinlog mysql-bin.000009 > /home/zsd/bin-000009.log

一般出问题的日志都会在最后几行里面:

tail -50 /home/zsd/bin-000009.log(然后对最好几行的日志分析即可)

继续阅读