前期准备
检查是否开启binlog
mysql> SHOW VARIABLES LIKE 'log_bin';
// 或者
mysql> SHOW VARIABLES LIKE 'log%';
ON代表开启,OFF代表关闭。如为OFF需 开启 后才能查看,但只能查看开启之后时间点的。
查看binlog文件有哪些
一般yum安装的mysql,binlog没指定的话,一般存在/var/lib/mysql/
目录
mysql> SHOW MASTER STATUS;
binlog.000029即为最新的binlog文件,但需要主要binlog文件一般会有多个比如27、28
查看binlog文件
使用mysqlbinlog工具查看
以下命令不需要在mysql中执行,在linux–sell中执行即可
mysqlbinlog [binlog文件名]
mysqlbinlog --start-datetime="YYYY-MM-DD HH:MM:SS" --stop-datetime="YYYY-MM-DD HH:MM:SS" [binlog文件名]
mysqlbinlog [binlog文件名] > output.sql
mysqlbinlog --verbose [binlog文件名]
mysqlbinlog --result-file=output.sql [binlog文件名]
例子
查询binlog.000028文件中,从2023-11-13 20:45:55到57秒,有’user‘关键词的语句
mysqlbinlog --start-datetime="2023-11-13 20:45:55" --stop-datetime="2023-11-13 20:45:57" --verbose /var/lib/mysql/binlog.000028 > test.sql | grep -i 'user'
grep后面也可以是正则表达式,例如grep -i 'UPDATE.*user*WHERE.*id.*=.*26642'
原文地址:https://blog.csdn.net/qq_24973007/article/details/134527757
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.7code.cn/show_8059.html
如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱:suwngjj01@126.com进行投诉反馈,一经查实,立即删除!
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。