mysql查看历史执行的事务语句
MySQL可以通过查询binlog日志来查看历史执行的事务语句。
- 打开MySQL配置文件my.cnf,添加以下参数:
log-bin=mysql-bin
server-id=1
其中,log-bin用于开启binlog日志记录,server-id用于标识MySQL实例的唯一ID。
-
重启MySQL服务,使配置生效。
-
使用mysqlbinlog命令查看binlog日志,例如:
mysqlbinlog /var/lib/mysql/mysql-bin.000001
其中,/var/lib/mysql/mysql-bin.000001为binlog日志文件路径。
- 根据需要筛选出需要查看的事务语句,例如:
mysqlbinlog /var/lib/mysql/mysql-bin.000001 | grep "UPDATE `table_name`"
其中,"UPDATE table_name"为需要查看的事务语句。
注意:binlog日志记录的内容包含所有的增删改查操作,因此在使用mysqlbinlog命令查看时需要注意保护数据安全。
原文地址: https://www.cveoy.top/t/topic/b6nF 著作权归作者所有。请勿转载和采集!