MySQL Q&A 解析binlog的两个有关问题

MySQL Q&A 解析binlog的两个问题

连续碰到两个同学问类似的问题,必须要记录一下。

?

问题:

??? 一个作解析binlog应用的同学发现不论用utf8还是gbk来解析binlog都可能会碰到无法解析的语句,因为有些用户会用utf8,有些用gbk。尤其在处理Query类型的SQL语句中的中文字符,比如建表语句中的中文注释。

???? 于是他想到用mysqlbinlog来看看binlog里面的内容。

???? Mysqlbinlog这个工具的结果带来了新的疑问。

?????? 开一个客户端,执行序列如下:

????? set names utf8;

????? create table a(c int);

????? create table b(c int);

????? set names gbk;

????? drop table a;

????? create table a(c int)comment=’测试字符集‘;

? mysqlbinlog解析结果如下

MySQL Q&A 解析binlog的两个有关问题

相关文章:

你感兴趣的文章:

标签云: