Mysql 工具mysqlbinlog

【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.

順序 選擇 循環 總結

相關文章
相關標籤/搜索