MySQL可以通过查询binlog日志来查看历史执行的事务语句。

  1. 打开MySQL配置文件my.cnf,添加以下参数:
log-bin=mysql-bin
server-id=1

其中,log-bin用于开启binlog日志记录,server-id用于标识MySQL实例的唯一ID。

  1. 重启MySQL服务,使配置生效。

  2. 使用mysqlbinlog命令查看binlog日志,例如:

mysqlbinlog /var/lib/mysql/mysql-bin.000001

其中,/var/lib/mysql/mysql-bin.000001为binlog日志文件路径。

  1. 根据需要筛选出需要查看的事务语句,例如:
mysqlbinlog /var/lib/mysql/mysql-bin.000001 | grep "UPDATE `table_name`"

其中,"UPDATE table_name"为需要查看的事务语句。

注意:binlog日志记录的内容包含所有的增删改查操作,因此在使用mysqlbinlog命令查看时需要注意保护数据安全。

mysql查看历史执行的事务语句

原文地址: https://www.cveoy.top/t/topic/b6nF 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录