mysqldump备份时会锁表,影响生产,虽然使用--single-transaction这个参数可以不锁表,但是好像对MyISAM表无效,因为MyISAM不支持事务
于是我胡思乱想下好像想出了一个不影响生产的架构
用三台数据库,一台做主库两台做从库,做读写分离,主库写,从库读
平时两个从库可以做负载均衡分担压力,然后在深夜压力不大的情况下,把流量全部导向一号从库,用二号从库做mysqldump备份,这样二号从库没在工作,锁表也不会影响生产,而且做了主从一致,当备份完后,数据还是同步的,再把一部分流量导回二号从库做负载均衡
入行浅而且还没实操做过,暂时看不出什么毛病
有没有大佬指导一下,公司里怎么做的