如果你对MySql数据库主从同步负载均衡实时的备份,的实际操作步骤感到很是很郁闷时。你就可以浏览下面的文章了,供大家分享。

最近将四台MySQL数据库服务器配置成主从模式以实现一定的负载均衡,好象还可以接受,至少现在没有出什么大问题。

MySQL同步机制基于master把所有对数据库的更新、删除等)都记录在二进制日志里。因此,想要启用同步机制,在master就必须启用二进制日志。每个slave接受来自master

上在二进制日志中记录的更新操作,因此在slave上执行了这个操作的一个拷贝。应该非常重要地意识到,二进制日志只是从启用二进制日志开始的时刻才记录更新操作的。所有的slave必须在启用二进制日志时把master上已经存在的数据拷贝过来。如果运行同步时slave 上的数据和master上启用二进制日志时的数据不一致的话,那么slave同步就会失败。

把master上的数据拷贝过来的方法之一实在slave上执行LOAD DATA FROM MASTER 语句。不过要注意,LOAD DATA FROM MASTER 是从MySQL 4.0.0之后才开始可以用的,而且只支持master上的MyISAM 类型表。同样地,这个操作需要一个全局的读锁,这样的话传送日志到slave的时候在master上就不会有更新操作了。

当实现了自由锁表热备份时(在MySQL 5.0中),全局读锁就没必要了。由于有这些限制,因此我们建议只在master上相关数据比较小的时候才执行LOAD DATA FROM MASTER

语句,或者在master上允许一个长时间的读锁。由于每个系统之间LOAD DATA FROM MASTER 的速度各不一样,一个比较好的衡量规则是每秒能拷贝1MB数据。这只是的粗略的估计,不过master和slave都是奔腾700MHz的机器且用100MBit/s网络连接时就能达到这个速度了。

slave上已经完整拷贝master数据后,就可以连接到master上然后等待处理更新了。如果master当机或者slave连接断开,slave会定期尝试连接到master上直到能重连并且等待更新。重试的时间间隔由–master-connect-retry 选项来控制,它的默认值是60秒。每个slave 都记录了它关闭时的日志位置。msater是不知道有多少个slave连接上来或者哪个slave从什么时候开始更新。

MySQL数据库同步功能由3个线程(master上1个,slave上2个)来实现。执行START SLAVE 语句后,slave就创建一个I/O线程。I/O线程连接到master上,并请求master发送二进制日志中的语句。master创建一个线程来把日志的内容发送到slave上。这个线程在master上执行SHOW PROCESSLIST 语句后的结果中的Binlog Dump 线程便是。

slave上的I/O线程读取master的Binlog Dump 线程发送的语句,并且把它们拷贝到其数据目录下的中继日志(relay logs)中。第三个是SQL线程,salve用它来读取中继日志,然

mysql负载均衡与同步_MySql数据库从同步负载均衡实时备份相关推荐

  1. mysql配置读写分离无效_MySQL数据库的同步配置+MySql 读写分离

    MySQL数据库的同步. MySQL是开源的关系型数据库系统.主从同步复制(Replication)是从一台MySQL数据库服务器(主服务器master)复制数据到另一个服务器(从服务器slave)的 ...

  2. mysql读写分离 同步_MySQL数据库的同步配置+MySql读写分离

    使用mysql主从复制的好处有: 1.采用主从服务器这种架构,稳定性得以提升.如果主服务器发生故障,我们可以使用从服务器来提供服务. 2.在主从服务器上分开处理用户的请求,可以提升数据处理效率. 3. ...

  3. linux mysql 实战_Linux平台MySQL多实例项目实施_MySQL数据库基础与项目实战06

    Linux平台MySQL多实例项目实施_MySQL数据库基础与项目实战06 视频教程学习地址 Oracle/MySQL数据库学习专用QQ群:336282998.189070296 学完风哥本课程能熟悉 ...

  4. Apache NIFI 安装 ● 操作 ● 文件同步 ● oracle 数据库增量同步实例讲解

    nifi简介 nifi背景 NiFi之前是在美国国家安全局(NSA)开发和使用了8年的一个可视化.可定制的数据集成产品.2014年NSA将其贡献给了Apache开源社区,2015年7月成功成为Apac ...

  5. mysql设置数据库同步_MySQL数据库配置主从同步

    1.环境说明:DB master: 172.16.1.55 DB slave:172.16.1.56 2.Server-id 配置(/etc/my.cnf): 主库配置server-id要比从库的ID ...

  6. 两台服务器之间mysql数据库怎么做同步_mysql数据库占满磁盘导致服务器无法运行...

    第一次查找问题,记录一下查找过程 首先查看数据库的磁盘使用情况: df -hl 然后查看每个文件所占容量:du -h --max-depth=1,然后发现/usr的文件夹占了32G的磁盘,然后一级一级 ...

  7. 两台服务器之间mysql数据库怎么做同步_MySQL 数据库同步结构总结

    一.主从同步(基础结构)1.结构图主从同步可实现同主机的主从同步,也可以实现不同主机的主从同步.2.应用场景a.可实现读写分离,通过增加从库可以提高数据库的性能,在主库实现增删改等更新操作,在从库实现 ...

  8. mysql数据库主从不同步_MySQL数据库之mysql主从数据库不同步的2种解决方法

    本文主要向大家介绍了MySQL数据库之mysql主从数据库不同步的2种解决方法 ,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助. 今天发现Mysql的主从数据库没有同步 先上Mas ...

  9. keepalived mysql双主架构图_MySQL数据库架构和同步复制流程

    在分布式系统里面,往往制约整个系统发展的瓶颈点就是数据库,所以数据库的架构和高可用以及数据库的切分都是我们值得花大力气去学习的. 首先我们来说说数据库的架构. 1.mysql主从架构,如图: 这种架构 ...

最新文章

  1. 【学习笔记】矩阵树定理(Matrix-Tree)
  2. 自动驾驶国家标准将出台,2021年是L3级自动驾驶汽车元年?
  3. 2016 VR年终大趴行业大佬齐聚,共同探讨AR、VR的商业化道路之变
  4. helloworld设置成开机自启动的服务
  5. linux如何输出当前时间,如何在linux下输出当前时间
  6. 可怕的乖孩子_当今的中国,有句很可怕的话:所有的乖孩子注定不幸福!
  7. ubuntu 14.04.03 LTS(64bit) 安装PyCharm
  8. [易学C#]C#3.0语言新特性之扩展方法
  9. Linux防火墙配置与管理(16)
  10. 【字符编码】Java字符编码详细解答及问题探讨
  11. SSM+Jedis初体验
  12. 计算机及其工作原理ppt,计算机及其工作原理ppt课件
  13. LPRNet车牌识别算法?其实没有想象那么难
  14. 汽车CAN通信解析(一)
  15. 计算机动画题目,3DMax2014计算机动画作业练习题
  16. PCB_焊盘工艺设计规范
  17. 自动驾驶轨迹规划--算法综述
  18. html ui组件,UI组件
  19. 一次性剪辑多个视频,在视频背景添加相同图片
  20. latex--图片并排和插入pdf格式图片

热门文章

  1. 序列模式挖掘、频繁项集与频繁序列
  2. windows10 python调用wsl_(亲测!)Windows10用WSL安装Ubuntu远程桌面连接和配置开发环境...
  3. ART的安装和简单使用
  4. python 归一化_python 归一化
  5. HTML5CANVAS画布教程
  6. 三十一、具有快表的地址变换机构
  7. hongyi lee 作业1
  8. EasyTouch初步使用
  9. 怎么使用 Caffe 进行 LetNet-5 的训练和预测
  10. 谷歌浏览器删除相同重复无效书签