mysql binlog 是否包含column data type?

场景描述:通过读取mysql的binlog,并将其转换为sql语句插入pgsql中。
其中boolean型数据在mysql中以0和1形式存储,而在pgsql中boolean以true和false形式存储,
且向mysql中的boolean型的column中插入0和1会自动转换,但是想pgsql的boolean型column
中插入0和1则会报错。这涉及到一个转换的问题:将mysql中存储的boolean型的0和1分别转换为true和false后插入pgsql。所以我想请教一下:mysql的binlog中是否包含指定column的data type。感谢

mysqlbinlog用于处理二进制日志文件的实用工具详解mysqlbinlog
从二进制日志读取语句的工具。在二进制日志文件中包含的执行过的语句的日志可用来帮助从崩溃中恢复。

binlog日志打开方法

在my.cnf这个文件中加一行(Windows为my.ini)。

#vi /etc/my.cnf
[mysqld]
log-bin=mysqlbin-log #添加这一行就ok了=号后面的名字自己定义吧
然后我们可以对数据库做简单的操作后到mysql数据文件所在的目录来看binlog文件
[root@linux mysql]# ll
-rw-rw—- 1 mysql mysql 813255 Nov 25 18:14 mysqlbin-log.000001
搞定了

Variable-sized. An array of column types, one byte per column. To find the meanings of these values, look atenum_field_types in the mysql_com.h header file. 每一列的数据类型

http://blog.51cto.com/lee90/2060325