天天看點

mysql 慢查詢日志,災難日志恢複,錯誤日志

災難日志

記錄了所有的DDL(Create、Drop和Alter)和DML(insert、update、delete_的語句,但不包括查詢的語句

打開mysql.ini


找到Binary Logging


修改為


# Binary Logging.
log-bin = "abc"

重新開機mysql


找到E:\AppServ\MySQL\data

下面多出兩個檔案
abc.000001
abc.index      
mysql 慢查詢日志,災難日志恢複,錯誤日志

打開mysql.ini,找到[client] 修改為

[client]

#no-beep 

檢視mysql的bin目錄下是否有mysqlbinlog.exe

建立測試環境:

1、建立test表

2、建立id和name兩個字段

3、插入資料(随意)

4、直接删除該test表

4、打開CMD 

5、cd E:\AppServ\MySQL\bin

觀察日志檔案

D:\phpStudy\MySQL\bin>mysqlbinlog D:\phpStudy\MySQL\data\abc.000001      
D:\phpStudy\MySQL\bin>mysqlbinlog --stop-position=443 D:\phpStudy\MySQL\data\abc.000001 | mysql -u root -p
Enter password: ****