2011-09-28 99 views
6

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

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

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

回答

4

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

+0

谢谢,这是我所需要的。除了mysqlbinlog之外,还有其他的方式来读取日志文件吗?就像Java可以写入/读取二进制文件一样,它是否也会正确读取日志? – Arthur

+0

我想你可以,但mysqlbinlog有许多解析功能,例如start-datetime,它可以让你选择要显示的语句的开始日期和时间。 – wisefish

相关问题