2011-03-03 103 views

回答

1

如果啓用,二進制日誌將包含所有修改數據的查詢。但你應該知道格式。它以二進制格式存儲,因此您需要將其轉換爲實際的SQL。另外,如果您在MySQL 5.1或更高版本中使用基於行的複製,則可能無法獲得運行的實際SQL語句。

一般查詢日誌包括所有查詢,甚至不修改數據的SELECT。

你應該看看mk-query-digest,它提供了幾種不同的方式來監視查詢。

1

binlog用於記錄數據庫中發生的所有更改。 bin日誌的主要用途是進行復制(保持數據庫的其他副本是最新的)和備份。您可以使用mysqlbinlog實用程序從binlog中檢索所有寫入查詢。

一般查詢日誌主要用於服務器debigging或慢速查詢監控。

對於您的使用情況,您可以啓用bin日誌與statement mode