MySQL查看日志的SQL语句[Linux]

  • 前提
  • 操作
        • 1. 查看MySQL是否开启binlog
        • 2. 查询binlog文件名
        • 3. 查mysqlbinlog工具的位置(mysql自带,用来查看二进制日志)
        • 4. 查找mysql-bin.000007文件位置
        • 5. 将mysql日志内容输入某个文件中.(-v显示sql语句)

前提

MySQL开启了binlog日志

操作

1. 查看MySQL是否开启binlog

mysql> show variables like 'log_bin%';
log_bin | ON 则开启

2. 查询binlog文件名

mysql>show master status

File Position
mysql-bin.000007 3522819

3. 查mysqlbinlog工具的位置(mysql自带,用来查看二进制日志)

MySQL二进制文件直接打开是看不懂的,需要用这个自带的查看工具查看
find / -name mysqlbinlog
显示
/usr/bin/mysqlbinlog

4. 查找mysql-bin.000007文件位置

find / mysql-bin.000007

5. 将mysql日志内容输入某个文件中.(-v显示sql语句)

将目标文件拷贝出来用sublime,editplus等工具,搜索相关的sql即可
./mysqlbinlog /var/lib/mysql/mysql-bin.000007 -v > /usr/local/a.txt

./mysqlbinlog /var/lib/mysql/mysql-bin.000007 -v --result-file=/usr/local/a.txt

你可能感兴趣的:(Linux)