【1】mysqlbinlog工具mysql
在Windows環境下,安裝完成Mysql後,在安裝目錄bin下會存在mysqlbinlog.exe應用程序。sql
binlog是二進制內容文件,人類是沒法直視的。而mysqlbinlog這個工具是用來輔助人類查看Mysql數據庫binlog文件內容的。數據庫
(1)可是,利用mysqlbinlog將binlog文件轉換爲人類可讀的內容時報錯:工具
D:\MySql\mysql-8.0.12-winx64\bin>mysqlbinlog.exe ../data/binlog.000114spa
mysqlbinlog: [ERROR] unknown variable 'default-character-set=utf8mb4'server
(2)分析緣由配置
由於mysqlbinlog這個工具沒法識別binlog中的配置中的default-character-set=utf8mb4這個指令。循環
(3)解決方案二進制
兩個方法能夠解決這個問題程序
[1] 修改配置
在MySQL的配置my.ini中將default-character-set=utf8mb4 修改成 character-set-server=utf8mb4,但這種方式須要重啓MySQL服務,若是你的MySQL服務正在忙,估不宜選用這種方案。
[2] 加參數--no-defaults
用mysqlbinlog.exe --no-defaults mysql-bin.000004 命令打開。
Good Good Study, Day Day Up.
順序 選擇 循環 總結