一个关于mysqldump备份的设想

mysqldump备份时会锁表,影响生产,虽然使用--single-transaction这个参数可以不锁表,但是好像对MyISAM表无效,因为MyISAM不支持事务

于是我胡思乱想下好像想出了一个不影响生产的架构

用三台数据库,一台做主库两台做从库,做读写分离,主库写,从库读

平时两个从库可以做负载均衡分担压力,然后在深夜压力不大的情况下,把流量全部导向一号从库,用二号从库做mysqldump备份,这样二号从库没在工作,锁表也不会影响生产,而且做了主从一致,当备份完后,数据还是同步的,再把一部分流量导回二号从库做负载均衡

入行浅而且还没实操做过,暂时看不出什么毛病

有没有大佬指导一下,公司里怎么做的

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值