我是MySQL负载平衡的新手,我想尝试主从概念。
每当我第一次设置主从,并且都有最新的新鲜数据,这是非常好的工作。但是,每当主程序发生故障,或者我停止并重新启动它时,从服务器就会因为重复的键而开始生成错误。
为什么会发生这种事,我怎样才能防止这种情况发生?
我的应用程序有很多更新查询,比如5 SELECTs,然后是3 UPDATEs或INSERTs
我的数据将随着时间的推移而增长,我预计将来会有相当大的工作量。
发布于 2012-06-03 22:24:38
当奴隶与主人相连时,不要阻止主人。如果你需要阻止它,那就先阻止奴隶,最后阻止主人。这样,你就不会有像你描述的那样的错误了。
发布于 2012-03-05 04:11:51
首先,用以下方式检查奴隶状态:
show slave status;如果从服务器报告类似于“Last_Error: Error重复条目……”之类的内容,则可以通过以下方法修复此问题:
stop slave;
set global sql_slave_skip_counter=1;
start slave;
show slave status;在发出这些命令之后,需要一段时间才能从主程序中重建自己,但是您可以通过查询db来检查进度,以查看我们要做的是什么记录,例如:
SELECT * FROM `table_name` WHERE 1 ORDER BY id DESC LIMIT 10;https://dba.stackexchange.com/questions/14342
复制相似问题