Mysql 工具mysqlbinlog


【1】mysqlbinlog工具

在Windows環境下,安裝完成Mysql后,在安裝目錄bin下會存在mysqlbinlog.exe應用程序。

binlog是二進制內容文件,人類是無法直視的。而mysqlbinlog這個工具是用來輔助人類查看Mysql數據庫binlog文件內容的。

(1)但是,利用mysqlbinlog將binlog文件轉換為人類可讀的內容時報錯:

D:\MySql\mysql-8.0.12-winx64\bin>mysqlbinlog.exe ../data/binlog.000114

mysqlbinlog: [ERROR] unknown variable 'default-character-set=utf8mb4'

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

順序 選擇 循環 總結


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM