仅记录插入,更新和删除mysql查询

时间:2011-09-28 17:17:39

标签: mysql logging

我正在使用带有phpmyadmin和MySQL 5.0的WAMP服务器。我一直在寻找一种只记录所有插入,更新和删除查询的方法,但无济于事。

我确实设法让它自动生成日志,将“log = C:\ wamp \ mysql \ log \ queries.log”行添加到mysql的my.ini配置文件中,但是日志没有记录确切的查询。

我正在尝试的是,无论何时发生插入,删除或更新查询,它都会将查询记录在文件或另一个表中。这可能与程序有关吗?我有什么选择?

2 个答案:

答案 0 :(得分:4)

这是通过二进制日志实现的。您可以使用 log-bin 参数启用它 您可以使用此实用程序mysqlbinlog读取二进制日志的内容。

答案 1 :(得分:0)

有一种解决方法。您可以将tail的输出传递到grep,例如像这样:

tail -f /var/log/mysql/mysql.log | grep "update "