首先查看log_bin是否開啓
ON爲開啓,off爲關閉
開啓方法:
找到mysql.ini,添加下面兩項,重啓
log-bin=mysql-bin
server_id = 1
之後將會在mysql/data/下生成 mysql-bin.000001文件
查看日誌:
打開cmd,進入mysql目錄,
D:\phpStudy_2016\MySQL>mysqlbinlog \MySQL\data\mysql-bin.000001
/*!50530 SET @@SESSION.PSEUDO_SLAVE_MODE=1*/;
/*!50003 SET @OLD_COMPLETION_TYPE=@@COMPLETION_TYPE,COMPLETION_TYPE=0*/;
DELIMITER /*!*/;
# at 4
#200526 11:42:56 server id 1 end_log_pos 123 CRC32 0x60563d1e Start: binlog v 4, server v 5.7.17-log created 200526 11:42:56 at startup
# Warning: this binlog is either in use or was not closed properly.
ROLLBACK/*!*/;
BINLOG '
QJDMXg8BAAAAdwAAAHsAAAABAAQANS43LjE3LWxvZwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAABAkMxeEzgNAAgAEgAEBAQEEgAAXwAEGggAAAAICAgCAAAACgoKKioAEjQA
AR49VmA=
'/*!*/;
# at 123
#200526 11:42:56 server id 1 end_log_pos 154 CRC32 0xd07f5bb8 Previous-GTIDs
# [empty]
SET @@SESSION.GTID_NEXT= 'AUTOMATIC' /* added by mysqlbinlog */ /*!*/;
DELIMITER ;
# End of log file
/*!50003 SET COMPLETION_TYPE=@OLD_COMPLETION_TYPE*/;
/*!50530 SET @@SESSION.PSEUDO_SLAVE_MODE=0*/;
二進制日誌文件除了創建表和刪除表的sql外,操作數據庫的語句都加密了,要想看sql,用如下命令:
mysqlbinlog --base64-output="decode-rows" -v 二進制文件路徑名
這麼操作後就能看到剛纔做的修改sql了。