日期:2014-05-16  浏览次数:20748 次

求教一种主从数据库不能同步情况的解决办法
mysql数据库做了主、从,当我用insert into my_table values(...)这种命令在主数据库的表中插入数据时,可以同步过去,但是当我用insert into my_table select * from you_table where...这种命令在主数据库的表中插入数据时,却不能同步,是什么原因?

------解决方案--------------------
正常情况下这种应该可以同步的 

在你的slave上 show slave status\G看一下是否复制线程断掉了
------解决方案--------------------
slave:show slave status\G
master,slave:show variables like '%format%';

把上面2个命令的结果贴出来看看。
------解决方案--------------------
楼主是怎么判断不能同步的 


现在主库和从库的表数据不一致吗
------解决方案--------------------
日志没有问题。是同步整个数据库?相差的记录确定是
insert into my_table select * from you_table where... 造成的?
------解决方案--------------------
Replicate_Do_DB: egreen_data_zhuanli_new

先use egreen_data_zhuanli_new;
再insert into my_table select * from you_table where...
------解决方案--------------------
you_table 表在从服务器上有吗? 其中有记录吗?