MySQL的binlog的ROW模式解析 在mysql5.6以后,对主从数据一致性要求变高了,statement格式逐渐不太适合业务的需求了,所以生产环境大家都采用了row模式,row模式是传输最底层的数据变化的insert的模块来进行主从数据的传输,那么在binlog里面就和普通的statement模式有何差别?能否看到最原始的sql语句呢? 1、准备录入数据 mysql> create table test1(id int,c1 varchar(20),type int,address varchar(20),create_time datetime);Query OK, 0 rows affected (0.00 sec) mysql> insert into test1 select 1,'zhangsan','1','zhangsan road No 870,floor 602',now();ERROR 1406 (22001): Data too long for column 'address' at row 1mysql>mysql> show create table test1;+-------+------------
...
继续阅读
(29)