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

版权声明:本文为博主原创文章,欢迎转载,转载请注明出处 https://blog.csdn.net/m0_37893932/article/details/80276636

前提

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

猜你喜欢

转载自blog.csdn.net/m0_37893932/article/details/80276636