Mysql复制:这个INSERT语句会被捕获到二进制日志中吗?

时间:2013-09-27 11:57:44

标签: mysql replication

我对mysql复制有一点疑问。如果插入失败并且主服务器上出现重复警报错误,则会将其捕获到二进制日志中,否则将被忽略并且不会在该服务器上复制。

如果它被捕获,是否有一种机制可以在主方面停止它?

1 个答案:

答案 0 :(得分:0)

我在测试机上测试了这个。由于密钥或约束错误导致master上的失败事务未被记录到二进制日志中。

Here is how i tested

    Created a test innodb table (id primary key, name)
    Inserted a row and checked the bin log size
    Inserted another row with same id value and it failed with duplicate alert.
    Now checked the log size and there is no change in size.

由于

甚至用mysqlbinlog实用程序验证了binlog ....:)