mysql双向热备_mysql双机双向热备_甜甜不加糖的博客-程序员宅基地

技术标签: mysql双向热备  

8d73cc3389f330f3629afd45b3a3a7a6.png

c0efbbc2fe062d728c5d4c6201d617cf.png

因为是双向备份,所以配置中很多操作是重复的,只是主从顺序不一致,一个正向一个反向。到这里已经实现了双向备份,现在可以在两个库中分别做一些操作看看效果。

目前只配置了db1以及其备份的双向主从,也就是仅保证了一个MT5使用教程www.gendan5.com/mt5.htmlschema的热备,而实际应用中往往使用多个schema减轻单台服务器的压力,如本文中机器A的schema备份在B上,B的备份在C上,有些备份配置成一个环状。需要注意的是,当在机器B上配置热备时,配置master或者slave不能在之前的数据库实例中进行,同一个端口号上重复配置会将前一个覆盖,因此,需要利用mysqld_multi 单机启动多个mysql 实例,配置时在另一个mysql实例中完成。mysqld_multi的配置查看博文:MySQL之——Linux单机启动多个MySQL实例(mysqld_multi )

三、双向备份说明

主库必须启用Bin log,主库和从库必须有唯一的Server Id

从库必须清楚了解从主库的哪一个Bin log文件的哪一个偏移位置起开始复制

从库可以从主库只复制指定的数据库,或者数据库的某些数据表

主库和从库的数据库名称可以不一样,不过还是推荐使用一样的名称

主库和从库的MySQL版本需保持一致

从MySQL3.23.15以后,MySQL支持单向的异步复制。也就是说,1台MySQL服务器充当Master(主库),1台或多台MySQL服务器充当Slaves(从库),数据从Master向Slaves进行异步复制。注意,这种复制是异步的,有别于MySQL的同步复制实现(这种实现称做MySQL集群,MySQL Cluster)。

当主库有更新的时候,主库会把更新操作的SQL写入二进制日志(Bin log),并维护一个二进制日志文件的索引,以便于日志文件轮回(Rotate)。在从库启动异步复制的时候,从库会开启两个I/O线程,其中一个线程连接主库,要求主库把二进制日志的变化部分传给从库,并把传回的日志写入本地磁盘。另一个线程则负责读取本地写入的二进制日志,并在本地执行,以反映出这种变化。较老的版本在复制的时候只启用一个I/O线程,实现这两部分的功能。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_35828992/article/details/113207425

智能推荐

【远程连接MySQL 】 云服务器mysql访问慢【速度较慢】_可爱发的博客-程序员宅基地_宝塔mysql连接慢

写在前面前端请求后端数据的时候,总是会超时,有时候使用Navicat刷新远程数据库的时候,也会卡很久,就是卡在一个空白界面,于是我就怀疑是数据库(Mysql)的问题果然在我的一番百度下,终于找到了答案【嘻嘻】如何解决方式一:使用命令行linux服务器环境下修改 /etc/my.cnf 文件在 [mysqld]下面加入 下面这句配置skip-name-resolve方式二:使用宝塔在 [mysqld]下面加入 下面这句配置skip-name-resolve两种方式没区别

poj1018 java_poj1018 Communication System_weixin_39886929的博客-程序员宅基地

DescriptionWe have received an order from Pizoor Communications Inc. for a special communication system. The system consists of several devices. For each device, we are free to choose from several man...

19岁当老板, 20岁ICO失败, 21岁将项目挂到了eBay, 为何初创公司如此艰难?_区块链大本营的博客-程序员宅基地

作者 | 乔治出品 | 区块链大本营(blockchain_camp)21岁的 Ivan Komar 是一家名为"Sponsy"初创公司的创始人,在2018年 ICO 失...

java sql进销存_[内附完整源码和文档] 基于Java和Sql Server 2008的陶瓷工厂进销存管理系统..._weixin_39831991的博客-程序员宅基地

摘 要时代在进步,我们的生产生活方式当然也要相对应的做出改变了。在今天这样一个信息化的时代,计算机软件已经广泛的被用于日常的办公,仓库的库存管理,企业的人员以及资产管理,文字的编辑处理,电子表格的广泛应用以及各种人事管理,财务管理等等方面,可以说计算机软件已经是我们日常生活中不可或缺的一部分了。使用计算机来完成工作效率远比传统的人工作业高得多。众所周知,中国是世界上四大文明古国之一,在英语中中国和...

java 漏洞挖掘_java反序列化漏洞原理研习_谢遨隆的博客-程序员宅基地

零、Java反序列化漏洞java的安全问题首屈一指的就是反序列化漏洞,可以执行命令啊,甚至直接getshell,所以趁着这个假期好好研究一下java的反序列化漏洞。另外呢,组里多位大佬对反序列化漏洞都有颇深的研究,借此机会,努力学习,作为狼群中的哈士奇希望成功的继续伪装下去,不被识破,哈哈哈哈!!!参考文档:感谢所有参考文献的作者:1、https://www.cnblogs.com/bencake...

校校通php,【PHP源码】PK校校通V1.1.0.20150808_rainman sky的博客-程序员宅基地

名称:PK校校通版本:V1.1.0.20150808作者:蒲乐天QQ:632827168环境:PHP+MySQL功能简介:一款功能强大的校园建站系统,后台功能超级强大,可自定义网站模板,用户分层管理,含积分商城可供学生兑换奖品。创始人:拥有网站管理的一切权限。管理员:不可更改管理员用户设置,其余权限都拥有。老师:可以编辑学生,上传成绩,奖励积分,管理班级。学生:可以查看成绩,兑换奖品。文章发布人:...

随便推点

线性表(二)——顺序表使用_小驰驰呕吼**的博客-程序员宅基地

顺序表概念顺序表是计算机内存中以数组形式保存的线性表。顺序表的基本使用注意:顺序表的遍历(可以实现也可以不实现,java的一种特色)一般作为容器存储数据,都需要向外部提供遍历的方法,因此我们需要给顺序表提供遍历方式。在java中,遍历集合的方式一般都是foreach循环,如果想让我们的SequenceList也支持foreach循环,则需要做如下操作:1.让SequenceList实现Iterable接口,重写iterator方法;2.让SequenceList内部提供一个内部类SIterat

Redis 原理(二)_YouWillis的博客-程序员宅基地

Redis 原理(二)一、epoll介绍二、Redis原理一、epoll介绍地址个人简单理解早期的epoll因为socket是blocking,其IO模型为BIO 阻塞IO中期的epoll的socket的fd nonblock,其IO模型为NIO 同步非阻塞IO出现成本问题:当有1000个fd就需要调用内核1000次,其中有的fd可能是空的能不能读取出现了个select传入多个fd返回有数据fd,再进行调用read读取实现的多路复用的NIO还存在问题:fd在进程和内核之间不断传输出现一

NFS简单部署_luoaye的博客-程序员宅基地_部署nfs

1、常见的存储协议NFS FTP SFTP SAMBA2、分布式存储常用Moosefs GlusterFS FastFS企业应用较多3、NFS作用1、数据共享存储2、编写数据操作管理3、节省购买服务器磁盘开销4、NFS部署流程RPC:远程过程调用服务程序NFS启动后默认有多个端口号服务端配置①、安装rpc和nfsyum install -y nfs-utils rpcbind #rpc作为代理 nfs启动后会在rpc注册,由rpc代理NFS服务。安装完毕 默认生成1个用户

BZOJ 3555: [Ctsc2014]企鹅QQ_weixin_30614109的博客-程序员宅基地

二次联通门 :BZOJ 3555: [Ctsc2014]企鹅QQ/* BZOJ 3555: [Ctsc2014]企鹅QQ 哈希 先处理出所有串的哈希值 后枚举每一位, 删去该位 排序 统计相同的个数即可 */#include <algorithm>#in...

java执行cmd命令超时,Java调用CMD执行命令_雪中阳的博客-程序员宅基地

需要注意的有两点:* 必须处理InputStream和ErrorStream,否则主线程会阻塞。这里我用了SequenceInputStream合并两条输入流。* 字节流转字符流时要指定正确的编码,否则会乱码。直接上代码了:import org.junit.Test;import java.io.*;import java.util.ArrayList;import java.util.Lis...

Flutter----开篇介绍_一路阳光随行的博客-程序员宅基地

Flutter是谷歌的移动UI框架,可以快速在iOS和Android上构建高质量的原生用户界面。 Flutter可以作为一个纯粹的渲染引擎进行UI的绘制和布局,并且Flutter是完全免费、开源的。...

推荐文章

热门文章

相关标签