主 – 主复制的MySQL自动增量问题,以及解决它的逻辑

我有一个主 – 主复制自动增量重复问题。 然后,我设定:

SET GLOBAL SQL_SLAVE_SKIP_COUNTER = 99999; 

这跳过了9999个查询。 然后我做了:

 SHOW SLAVE STATUS\G Slave_IO_Running: Yes Slave_SQL_Running: Yes 

而且它似乎运行良好。

但是,当然,因为我跳过了99999个语句…如果我在数据库1上进行了更改,它将不会在数据库2上反映它,直到传递99999个语句为止。 正确?

那么…我创build了一个脚本自动插入999999行到一个虚拟表。 这应该是绰绰有余的吧? 我的2个数据库应该再次同步?

但是,我在第三百万行,似乎没有工作。 我的数据库2仍然没有这些300万行,我刚才在数据库1上创build。

我强烈build议阅读http://www.neocodesoftware.com/replication/,因为它听起来像你的主 – 主设备安装不正确(现在你有一个脑裂的情况)。

你所做的所有设置sql_slave_skip_counter是跳过引起你的问题的logging(因此,你有不一致的数据的原因)。