2010-08-03 94 views

回答

8

如果您打開 - MySQL能夠跟蹤binary log,它包含了所有的修改(是明確的 - 它包含了已經改變的東西查詢)。

但無論如何,如果您沒有在binlog打開之前的初始轉儲,這是沒用的。另外我想,如果你做了轉儲並打開binlog - 你不會問這樣的問題:-S

+1

我檢查的phpMyAdmin,並有二進制日誌,這一下統計就像他們已經運行了超過1周... 是否有一個配置將指向我的文件位置(在Linux系統上) – 2010-08-03 06:58:35

+0

log-bin = mysql-bin - 這是我家的示例行服務器配置文件。所以我有我的數據目錄中的mysql-bin *文件。順便說一句,正如我所說的,如果你沒有在開啓binlog之前就已經做出的轉儲 - 那麼binlog就沒用了。另外 - 您應該查看Amber提供的查詢日誌(如果有的話)。 – zerkms 2010-08-03 07:01:56

1

如果你在Windows上使用MySql,有一個文件位於C:\Program Files\MySQL\MySQL Server 5.0\data(假設一個C:驅動器用於安裝目標和MySql版本5.0),稱爲%COMPUTERNAME%.log,其中包含已執行的命令。

0

簡答:不是默認設置。

爲了獲得準確的記錄結果,您需要首先使用參數--log-bin=your-file-name以二進制記錄模式啓動服務器。然後它會創建一個二進制日誌文件<>其中seq是後續日誌文件的序列號(建議將文件名放在那裏,並帶有明確的目錄位置)。

在MySQL網站解釋所有細節的更多信息:https://dev.mysql.com/doc/refman/5.7/en/binary-log.html