2011-09-28 97 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

相關問題