MySQL- 复制(一)

Docker快速搭建Mysql8一主两从复制架构 文档:https://dev.mysql.com/doc/refman/8.0/en/replication-howto-slaveinit.html。includedir /etc/mysql/conf.d/: 这告诉MySQL服务器从/etc/mysql/conf.d/目录中包含其他配置文。source_log_file:指定从数据库要复制数据的日志文件,通过查看主数据的状态,获取File参数;pid-file: 这是MySQL服务器的进程ID文件的位置。这有助于区分不同的服务器,特。 阅读详情

复制原理:

 总体来说 复制有3个步骤:

1. 主数据库服务器把更改的数据记录到本地的二进制日志文件中(二进制事件日志 Binary log Events)

在主服务器上记录二进制日志文件,在每个更新数据的事务完成之前,主服务器都会把数据更改记录到二进制文件中。

2. 从服务器把主服务器的二进制日志文件拷贝到自己的中继日志(Replay)中

从服务器把主服务器的二进制日志拷贝到自己的硬盘上,进入“中继日志”过程。首先启动一个工作线程(IO从线程),这个IO线程开启了一个普通的客户端连接,这个连接会从主服务器的日志文件中读取事件,从服务器不会轮循去主服务器读取事件日志,而是等待有新事件发生时主服务器发出的信号,IO线程把事件写入到自己服务器的中继日志中。

3. 从服务器重放中继日志中事件,把更改写入自己的服务器

SQL从线程处理了最后的过程,SQL线程读取自己的中继日志,并且重放其中的事件,然后更新从服务器的数据。由于这个线程能跟上IO线程,中继日志通常都是在操作系统中缓存,所以中继日志的开销很低。SQL线程更新数据的事件也可以写入自己的二进制文件中。

 

复制拓扑:

1.主-从复制

2. 主-主复制

3. 有从服务器的主-主复制

4. 环

5. 金字塔

mysql主从复制、一主一从、 一主多从、环形多主 MySQL主从复制(原理+实操 )一主一从、 一主多从、环形多主 阅读详情

相关推荐

IPSec Over GRE和GRE Over IPSec技术

IPSec Over GRE 和 GRE Over IPSec 一. 技术介绍 IPsec     主要作用是对数据进行加密,因为他能提供所有有时候被单独用作实现加密的一种方法!IPsec建立的是一个逻辑隧道,并不是真正意义上的隧道!并且不能提供路由功能,因为IPsec不支持非ip流量,也不支持广播(组播)! GRE     (通用路由封装)能很好的提供一个真正意义上的点对点的隧道,GRE是一种三层VPN封装技术。GRE可以对某些网络层协议(如IPX、Apple Talk、IP等)的报文进行封装,使封装后

qq_56228347的博客 9870

为什么电路板GND与外壳GND之间接一个电阻一个电容?

安全防护:电阻限制漏电流(如AC市电设备的漏电流),防止触电风险,满足安规标准(如IEC 60950要求漏电流<0.1mA),如果外面有静电,高压之类的,也能有效降低电流,不会对电路内的芯片造成损坏。阻断地环路电流:若PCB GND与外壳直接短接,不同接地点间的电位差会形成地环路电流(如50Hz工频干扰),电阻(通常1MΩ~10MΩ)可阻断低频环路,避免共模噪声。外壳是金属的,中间是一个螺丝孔,也就是跟大地连接起来了。这里通过一个1M的电阻跟一个1nF的电容并联,跟电路板的地连接在一起,这样有什么好处呢?

domen_pan的博客 1023

基于STM32的RS485土壤氮磷钾与PH传感器数据采集与OLED显示实战(附完整代码)

本文详细介绍了基于STM32单片机通过RS485协议采集土壤氮磷钾与PH传感器数据的实战项目。涵盖硬件选型、连接方法、Modbus-RTU通信协议解析、STM32程序实现及OLED显示,提供完整代码和调试技巧,适用于农业物联网环境监测系统。

kotlin6android的博客 336

高性能mysql的几种复制方式

文章目录1.msql的简介1.1msql的介绍1.2mysql的应用架构1.3mysql的事务2.msql的复制方式2.0三种复制方式以及主从复制原理2.0.1异步复制、全同步复制和半同步复制2.0.2主从复制原理2.1mysql的异步复制---基于二进制日志文件的主从复制2.2mysql的异步复制---基于全局事务标识(GTID)的主从复制2.3mysql的半同步复制2.4mysql的全同步复制(组复制) 1.msql的简介 1.1msql的介绍 Mysql是一种关系型数据库,特点是将这些数据保存在不同的

weixin_46074899的博客 348

学习笔记:物理信息神经网络(PINN)

PINN 的强大在于它打破了传统数值方法的限制,将神经网络的非线性拟合能力与物理方程的严谨性结合起来。它在处理高维、数据稀缺、复杂物理约束的场景下尤其出色。当然,PINN 也有收敛慢、梯度消失等挑战,比如,复杂 PDE 可能导致梯度传播困难,收敛慢(梯度消失)、于具有快速变化特征的系统,如冲击波,标准 PINN 可能精度不足,需要改进策略,比如自适应采样或多尺度特征提取。但随着研究深入,这些问题正在不断被解决。物理或化学方程为什么往往是偏微分方程?什么是物理信息神经网络(PINN)?x_%7Bi%7D。

qq_52635735的博客 1万+

BIM Revit教程(六)尝试安装 Revit 时显示“Autodesk Revit 已安装。”

在安装Revit或RevitLT时,若系统提示“AutodeskRevit版本已安装”,通常是由于旧版本残留文件未完全清除所致。解决方案包括:1.通过控制面板或Windows设置卸载旧版本Revit,确保所有相关组件被移除;2.使用Autodesk卸载工具(AdskUninstallHelper)进一步清理;3.谨慎操作注册表,删除与Revit相关的残留项;4.确保系统有至少30GB的可用磁盘空间;5.完成上述步骤后,重新尝试安装Revit。此外,文章还提到了一个免费功能商店,供用户寻找提效工具,并鼓励粉丝

ZOZO_888的博客 2129

MySQL主从复制详细操作

一、介绍 简称AB复制,在A主机上做create、update、insert、drop、delete等数据库、表、记录的增、删、改操作,B主机上会自动做数据库、表、记录的同步更新。 主从复制,是用来建立一个和主数据库完全一样的数据库环境,称为从数据库,主数据库一般是准实时的业务数据库 事务处理库,从库做查询库 二、A工作原理(即工作过程) a. 在主库上把数据更改记录到二进制日志(Binary Log)中。 b. 备库将主库上的日志复制到自己的中继日志(Relay Log)中。 c. 备库读取中继日志中的事

栗砸 5218

霍尔电流传感器在新能源汽车中的应用综述

本文旨在全面剖析霍尔电流传感器在新能源汽车领域的应用现状、技术挑战及发展趋势。通过系统梳理其在电池管理系统、电机控制、车载充电等核心系统的应用场景,深入分析面临的技术瓶颈与创新解决方案,并基于最新技术动向展望未来发展方向,为相关领域的技术创新提供参考依据。

m0_46819860的博客 2259

Mysql基于二进制日志的主从复制

三种日志格式 Statement:binlog中存储sql语句,存储日志量最小 Row:存储event数据,存储日志量大,但是不能直接的进行读取 Mixed:介于Row和Statement之间,对于不确定的操作使用Row记录,如果每天数据量操作量很大,产生日志比较多,可以考虑选择Mixed 基于两种复制方法 1、基于二进制日志的复制 2、基于GTID事物的复制 主从同步使得数据可以从一个数据库服务...

weixin_30872499的博客 211

思科路由器、交换机组网实验报告

通过思科模拟器搭建路由交换网络

ghj528的博客 1335

Allegro如何进行四层板板层设计

板层的设计

weixin_42499230的博客 3189

深入MySQL复制(一)

转载请务必在文章最开头标明原文地址 本文原创地址:博客园骏马金龙https://www.cnblogs.com/f-ck-need-u/p/9155003.html#blog4.2强烈谴责大量盗文狗:波波说运维,说不定你们的文章也已被抄袭 本文非常详细地介绍MySQL复制相关的内容,包括基本概念、复制原理、如何配置不同类型的复制(传统复制)等等。在此文章之后,还有几篇文章分别介绍GTID复...

anzhen0429的博客 347

10万+字超硬核 机器学习 笔记(面试八股)

10w字总结面试中可能用到的机器学习八股和常用算法,包括感知机(Perceptron)、多层感知机(MLP, Multi-Layer Perceptron)、支持向量机(SVM, Support Vector Machine)、K 最近邻(KNN, K-Nearest Neighbors)、朴素贝叶斯(Naive Bayes)、决策树(Decision Tree)、随机森林(Random Forest)、Bagging、Boosting、GBDT、XGBoos、LightGBM等。

haopinglianlian的博客 4658

MySQL 8一主两从异步复制实战

MySQL 的复制(Replication)是指将一个 MySQL 服务器上的数据同步到另一个 MySQL 服务器上的过程。高可用性能扩展异地灾备交易分离没有“故障自动转移”,容易造成单点故障主库从库之间有主从复制延迟问题,容易造成最终数据的不一致从库过多的话会对主库的负载以及网络带宽带来负担。

weixin_58611042的博客 1132

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

mysql级联复制转换成一主两从_级联复制转化成一主两从

1.如图,级联复制如果转化成一主两从?GTID复制处理方法:只需要把S2的复制停掉,然后重新change到M上即可;S2:stop slave;reset slave all;change master to M;start slave传统复制处理方法(比较复杂):(1)停止S1的复制,这个时候S1和S2停在同一位置(2)在S1上执行show slave status\Groot@localhos...

weixin_42619448的博客 170

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

MySQL主从复制搭建(一主双从)

MySQL主从复制(一主双从) 一、环境介绍 名称 IP 系统 端口 版本 Master 192.168.10.175 centos6.10 3306 MySQL 5.7 Slave 192.168.10.176 centos6.10 3306 MySQL 5.7 Slave 192.168.10.177 centos6.10 3306 MySQL 5.7 二、主从搭建 1.主从服务器安装MySQL数据库 yum -y install mysql* 2.修改MySQL数据库密码

SERE0211的博客 2882

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

MySQL基于位点复制:一主两从架构完整部署指南

基于位点的一主两从架构部署核心在于 “精准定位同步起点”,通过 Xtrabackup 全量备份 + Binlog 位点同步,实现数据一致性复制。该架构适用于中小规模业务,可提升读性能(从库分担查询压力)和数据可用性(主库故障时从库可切换)。后续可结合 Keepalived 实现主从自动切换,进一步提升架构高可用性。

专注Java和MySQL领域知识分享 1588

MySQL 5.6 一主多从的 半同步复制搭建(已纠正)

MySQL 5.6 一主多从的 半同步复制搭建 半同步简介:         在默认情况下,MySQL的复制是异步的,这意味着主服务器及其从服务器是独立的。异步复制可以提供最佳的性能,因为主服务器在将更新的数据写入它的二进制日志(Binlog)文件中后,无需等待验证更新数据是否已经复制到从服务器中,就可以自由处理其它进入的事务处理请求。但这也同时带来了很高的风险,如

白及 4980

云原生|kubernetes|部署MySQL一主多从复制集群(基于Binlog+Position的复制)

让主库负责写,从库负责读,这样,即使主库出现了锁表的情景,通过读从库也可以保证业务的正常运作。MySQL单实例的部署。附1:GTID的概念。主从复制报错排查示例。

zsk_john的技术分享专用博客 807

MySQL 主从复制与一主多从架构实战详解

MySQL 的主从复制为分布式架构提供了坚实的基础。不论是一主多从、主主复制,还是读写分离,在不同规模和业务需求下都能灵活组合构建高可用、高性能的数据库架构。

2303_78594540的博客 2736

mysql 一主一从_mysql搭建主从复制(一主一从,双主双从)

主从复制原理Mysql 中有一个binlog 二进制日志,这个日志会记录下所有修改了的SQL 语句,从服务器把主服务器上的binlog二进制日志在指定的位置开始复制主服务器所进行修改的语句到从服务器上执行一遍。流程图搭建一主一从前期环境准备Linux:centos7mysql版本:mysql5.7(安装教程:https://blog.youkuaiyun.com/weixin_45797918/article...

weixin_39605004的博客 152

Mysql主从复制(一主一丛,多主一从)

概述: MySQL 的主从复制是通过他的归档日志(binlog) 来实现的。基本的过程就是从库在一个线程中和主库建立一个长连接,告诉主库从主库同步的 binlog 的位置,然后主库将这个位置之后的 binlog 日志内容发送给从库,从库获取到主库发送过来的 binlog 内容后先写入到本地的中转日志(relaylog)中,然后从库另一个进程在从中转日志中读取内容并解析成为 sql 语句在从库中执行...

xb565517830的博客 927

mysql主从复制(一):一主多从

一  应用背景      MySQL数据库自身提供的主从复制功能可以方便的实现数据的多处自动备份,实现数据库的拓展。多个数据备份不仅可以加强数据的安全性,通过实现读写分离还能进一步提升数据库的负载性能。下图就描述了一个多个数据库间主从复制与读写分离的模型。web服务器(tomcat,apache,iis,weblogic等)从多个slave数据库进行读操作,从master数据库进行写操作,如图:在...

御前两把刀的专栏 1万+
上一篇: MySQL- SHOW TABLE STATUS命令
下一篇: mongodb- Java API 增删改操作
胸口碎大石_
博客等级 码龄17年 1154粉丝 82原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值