本文介绍: ON代表开启,OFF代表关闭。如为OFF需后才能查看,但只能查看开启之后时间点的。

前期准备

检查是否开启binlog

mysql> SHOW VARIABLES LIKE 'log_bin';
// 或者
mysql> SHOW VARIABLES LIKE 'log%';

ON代表开启,OFF代表关闭。如为OFF需 开启 后才能查看,但只能查看开启之后时间点的。
在这里插入图片描述
在这里插入图片描述

查看binlog文件哪些

一般yum安装mysqlbinlog指定的话,一般存在/var/lib/mysql/目录

mysql> SHOW MASTER STATUS;

在这里插入图片描述
binlog.000029即为最新的binlog文件,但需要主要binlog文件一般会有多个比如27、28

查看binlog文件

使用mysqlbinlog工具查看

以下命令需要mysql执行,在linuxsell中执行即可

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进行投诉反馈,一经查实,立即删除

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注