mysql 复制

  • 2019-05-22 07:22:06
  • 319
  • 0


MySQL 复制解决的问题是让一台服务器的数据与其他服务器保持同步,一台主库的数据可以同步到多台备库。


MySQL 支持两种复制方式,基于行的复制和基于语句的复制。


复制解决的问题:

1 数据分布:MySQL复制通常不会对宽带造成很大的压力,但是基于行的复制会比基于语句的复制模式宽带压力更大。

2 负载均衡:通过MySQL 复制可以将读操作分布到多个服务器上,实现对读密集型应用的优化,实现也是很方便的。简单的代码修改就能实现基本的负载均衡。

3 备份

4 高可用性和故障切换:复制能够帮助应用程序避免MySQL单点失败,一个包含复制设计良好的故障切换系统能够显著的缩短弘鸡时间。


MySQL 复制三个步骤:

1 在主库上把数据更改记录到二进制日志(Binary Log) 中

2 备库将主库的日志复制到自己的中继日志(Relay Log)中

3 备库读取中继日志中的事件,将其重放到备库数据上


配置复制:

1创建复制账号

2 配置主库和备库

3 启动复制




回复
举报
全部回复(0)

参与讨论