楼主: arron刘

【每周一议】MySQL同步时如何使用复制来提供冗余/高可用性?

[复制链接]
论坛徽章:
4
福特
日期:2013-10-07 14:40:27问答徽章
日期:2013-11-16 02:56:512014年新春福章
日期:2014-02-18 16:44:08马上有对象
日期:2014-02-18 16:44:08
61#
发表于 2013-6-13 05:49 | 只看该作者
为什么一定要同步复制?异步复制不行吗?

使用道具 举报

回复
论坛徽章:
3
ITPUB 11周年纪念徽章
日期:2012-10-09 18:05:372013年新春福章
日期:2013-02-25 14:51:24ITPUB社区OCM联盟徽章
日期:2015-03-02 10:15:18
62#
发表于 2013-6-19 13:12 | 只看该作者
1、阻塞主服务器,我想把表给锁住,什么都阻塞了吧
2、复制可以提高多少性能,这个跟应用设计,网速、从库数量有很大关系的吧
3、可以在主库挂掉的时候,自动有某个备库代替主库,实现快速切换

使用道具 举报

回复
论坛徽章:
4
福特
日期:2013-10-07 14:40:27问答徽章
日期:2013-11-16 02:56:512014年新春福章
日期:2014-02-18 16:44:08马上有对象
日期:2014-02-18 16:44:08
63#
发表于 2013-12-11 02:00 | 只看该作者
mchdba 发表于 2012-10-26 16:05
你的办法属于暴力破解啊!

1.怎样强制主服务器阻塞更新直到从服务器同步?


那末对于7*24小时的电商来说,主库涉及订单的库,应当怎样操作?

-------------------
发表于 2012-10-26 16:05:24 |只看该作者 xfzhi888 发表于 2012-10-26 11:07
1.怎样强制主服务器阻塞更新直到从服务器同步?

看到很多朋友在说为何强制阻塞,在此就不讨论为何要强制 ...
你的办法属于暴力破解啊!

1.怎样强制主服务器阻塞更新直到从服务器同步?
mysql> FLUSH TABLES WITH READ LOCK;
mysql> SHOW MASTER STATUS;
记录SHOW语句的输出的日志名和偏移量
2).从服务器执行以下语句
mysql> SELECT MASTER_POS_WAIT('log_name', log_offset);
SELECT语句阻塞直到从服务器达到指定的日志文件和偏移量。此时,从服务器与主服务器同步,语句返回
3).在主服务器上,执行下面的语句允许主服务器重新开始处理更新
mysql> UNLOCK TABLES;


这个read lock在7*24小时的电商来说,主库涉及订单的库,根本不可能让你这么操作。而外围的一般性业务数据,基本不会发生延时问题。

使用道具 举报

回复

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

本版积分规则 发表回复

TOP技术积分榜 社区积分榜 徽章 团队 统计 知识索引树 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 未成年人举报专区 
京ICP备16024965号-8  北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表