版权声明:本文为博主原创文章,欢迎转载,转载请注明出处 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