这是我们的测试用例 源端执行如下操作: --插入一行 insert into cc value(null,'a'); --添加一列 ALTER TABLE cc ADD age INT(4); --插入值 insert into cc value(null,'a',23); --查询结果 select * from cc;
mysql> select * from cc; +-----+------+------+ | id | name | age | +-----+------+------+ | 122 | a | NULL | | 123 | a | 23 | +-----+------+------+
目标端的结果为 mysql> select * from cc; +-----+------+ | id | name | +-----+------+ | 122 | a | | 123 | a | +-----+------+
2条答案
按热度按时间2vuwiymt1#
这是我们的测试用例
源端执行如下操作:
--插入一行
insert into cc value(null,'a');
--添加一列
ALTER TABLE cc ADD age INT(4);
--插入值
insert into cc value(null,'a',23);
--查询结果
select * from cc;
mysql> select * from cc;
+-----+------+------+
| id | name | age |
+-----+------+------+
| 122 | a | NULL |
| 123 | a | 23 |
+-----+------+------+
目标端的结果为
mysql> select * from cc;
+-----+------+
| id | name |
+-----+------+
| 122 | a |
| 123 | a |
+-----+------+
结果就是ID为123的age为23没有同步到目标端,我们需要如果遇到类似的情况直接报错,而且不是漏了一列传输到目标端。
yiytaume2#
DDL识别有问题,目前1.1.6我遇到了。