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.

顺序 选择 循环 总结

猜你喜欢

转载自www.cnblogs.com/Braveliu/p/11466090.html