我正在使用带有phpmyadmin和MySQL 5.0的WAMP服务器。我一直在寻找一种只记录所有插入,更新和删除查询的方法,但无济于事。
我确实设法让它自动生成日志,将“log = C:\ wamp \ mysql \ log \ queries.log”行添加到mysql的my.ini配置文件中,但是日志没有记录确切的查询。
我正在尝试的是,无论何时发生插入,删除或更新查询,它都会将查询记录在文件或另一个表中。这可能与程序有关吗?我有什么选择?
答案 0 :(得分:4)
这是通过二进制日志实现的。您可以使用 log-bin 参数启用它 您可以使用此实用程序mysqlbinlog读取二进制日志的内容。
答案 1 :(得分:0)
有一种解决方法。您可以将tail
的输出传递到grep
,例如像这样:
tail -f /var/log/mysql/mysql.log | grep "update "