免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
123
最近访问板块 发新帖
楼主: oulinhl

mysql多库同步 [复制链接]

论坛徽章:
0
发表于 2012-05-09 13:52 |显示全部楼层
哦。谢谢指教。

论坛徽章:
0
发表于 2012-05-10 10:58 |显示全部楼层
现在主从同步报1032错误,我在配置文件中把1032过滤掉了,不知道过滤后会有什么样的影响??
比如:
主库test1中有一表history,从库中同样有该表。
主从两库中history表中小于日期‘2012-01-01’的数据量是不一至的,现在想删除history表中日期小于‘2012-01-01’的数据,在我主库中执行这个删除操作,那么在从库中也会执行这个操作吗?因为我把1032错误过滤了??

论坛徽章:
0
发表于 2012-05-10 11:12 |显示全部楼层
删除数据之前,先在从库show slave status 查看下,IO THREAD 与 SQL THREAD这两个值是否都为YES,如果是表明从库可以执行从主库拉过来的删除命令。

论坛徽章:
0
发表于 2012-05-10 14:06 |显示全部楼层
回复 23# 龙雪刚

这两项都是‘YES’,但是我把1032错误给过滤了,这样从库也会同步执行吗??


   

论坛徽章:
0
发表于 2012-05-10 15:35 |显示全部楼层
错误过滤,只是让slave在同步遇到1032错误时调过,继续同步下面的SQL。

论坛徽章:
0
发表于 2012-05-10 15:40 |显示全部楼层
回复 25# 龙雪刚

那就是说,我在主库执行删除小于‘2012-01-01’这个条件的sql语句后,如果从库报了1032这个错误,那么光我过滤掉了这个错误后,是不是这条删除sql语句就不会执行了???


   

论坛徽章:
0
发表于 2012-05-10 16:23 |显示全部楼层
如果从库因为执行一条SQL而报1032错误,那么这条SQL肯定是没有执行成功的。一般情况下从库同步遇到错误后就不会再继续同步了。SQL THREAD 显示的就是NO。因为你在从库刚好又设置了调过1032。所以从库如果遇到了1032,还是会继续同步。

论坛徽章:
0
发表于 2012-05-10 16:45 |显示全部楼层
回复 27# 龙雪刚

也就是说只要是遇到1032错误的SQL语句都不会执行成功,对吧!

   

论坛徽章:
0
发表于 2012-05-10 16:50 |显示全部楼层
SQL无法执行才会报错误。

论坛徽章:
0
发表于 2012-05-10 17:30 |显示全部楼层
回复 29# 龙雪刚

那1032到底是个什么样的错误呢,我在刚上看别人的说法有多种??


   
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP