災難日志
記錄了所有的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.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: ****