当前位置: 首页 > news >正文

MySQL主从复制

主从复制是指将主数据库的DDL和DML操作通过二进制传到从库服务器当中,让后从库对这些日志进行执行,从而使得从库和主库数据保持同步。

MySQL复制的有点主要包含以下三个方面:

  1. 主库出现问题,可以快速切换到从库提供服务。

  2. 实现读写分离,降低主库的访问压力。

  3. 可以在从库中执行备份,以避免备份期间影响主库服务。

原理:

从上图来看,复制分成三步: 1.Master 主库在事务提交时,会把数据变更记录在二进制日志文件 Binlog 中。

2.从库读取主库的二进制日志文件 Binlog ,写入到从库的中继日志 Relay Log 。

3.slave重做中继日志中的事件,改变反映它自己的数据。

二进制日志:记录了所有的DDL(数据定义语言)DML(数据操纵语言),但不包括(select,show)

作用:

  • 灾难时的数据恢复。

  • MySQL的主从复制。

show varisbles like '%log_bin%'	用来查看bin log日志的相关参数配置。

二进制日志的具体格式及特点:

  1. statement:用来记录sql语句对于数据进行修改的sql都会记录在日志当中。

  2. row:基于行的日志记录,记录每一行的变更,同时也是默认格式。

  3. mixed:混合·了statement和row两种格式,默认采用statement,在某些情况下会自动切换为row进行记录。

show varisbles like '%binlog_format%'	用来查看相关参数。
二进制文件的查看:
mysqlbinlog [参数] logfilename

http://www.xdnf.cn/news/388243.html

相关文章:

  • CacheBackEmbedding 组件的运行流程和使用注意事项
  • 使用 SHAP 进行特征交互检测:揭示变量之间的复杂依赖关系
  • 实战项目6(09)
  • 【计算机视觉】OpenCV实战项目:Text-Extraction-Table-Image:基于OpenCV与OCR的表格图像文本提取系统深度解析
  • Java泛型补充与理解
  • LangChain 使用指南与原理
  • ENSP-OSPF综合实验
  • 无人机空中物流优化:用 Python 打造高效配送模型
  • 类型别名与接口的对比与选择
  • 二、transformers基础组件之Tokenizer
  • 华为OD机试真题——九宫格按键输入(2025A卷:200分)Java/python/JavaScript/C/C++/GO最佳实现
  • Github 2025-05-11 php开源项目日报 Top10
  • 探索虚拟化:云计算时代的资源优化之道
  • C++ RAII机制
  • 用C语言实现的——一个支持完整增删查改功能的二叉排序树BST管理系统,通过控制台实现用户与数据结构的交互操作。
  • 单细胞RNA测序数据分析与可视化:从基础原理到高级应用
  • 每日c/c++题 备战蓝桥杯(洛谷P1115 最大子段和)
  • Day21打卡—常见降维算法
  • 【EBNF】EBNF:扩展巴克斯-诺尔范式文件格式与实用写法详解
  • 支持向量机的回归用法详解
  • “爱生活”小项目问题总结
  • AVL树解析
  • 控制台打印带格式内容
  • Python Cookbook-7.9 访问 MySQL 数据库
  • 游戏引擎学习第271天:生成可行走的点
  • 【计算机视觉】OpenCV实战项目:ETcTI_smart_parking智能停车系统深度解析
  • 毫米波雷达点云SLAM系统
  • 【python】基础知识点100问
  • .Net HttpClient 使用请求数据
  • 复现nn-Unet模型 实验报告