mysql主从同步双yes但是有些表数据不同步

web页面数据没有更新,刚开始老夫以为同步断了,上了服务器查看数据库同步状态(show slave status\G),发现是双yes,以为是数据太多堵塞没同步过来呢,待会应该就会好了,第二天看了一眼还是没有同步,查看同步状态还是双yes,同步的位置(pos)和主库是一样的,主库有数据从库没有,然后找错误日志,没有异常输出,主库从库都是这样,没有异常,查看binlog也是有的,后来在从库手动插入1条id是99999数据,提示id99999主键重复,查看了一下,id主键是99999没有数据,应该可以正常插入的,后来把主库的表导了一份导入到从库中,然后追加进去了,没有报错,然后老夫在主库添加一条数据,从库没有更新,老夫又给测试数据删了,有一些表是同步的,插入数据也是直接同步了,有一些就是不行,后来想起来,前天改表引擎了,而这几个表有触发器,当A表插入数据的时候触发器会插入同样的数据到B表中,前天改表引擎从MYISAM改成innodb,只改了B表的,A表的后来忘了改,猜测是不是这个原因,给A表引擎改成innodb之后,再添加测试数据,发现已经同步了,然后把那些带触发器的A表的引擎都改成innodb,问题解决。

你可能感兴趣的:(那些年我们踩过的坑)