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

数据库 | Mysql - [binlog]

INDEX

      • §1 什么是 binlog
      • §2 作用
      • §3 数据恢复
      • §4 主从复制

§1 什么是 binlog

Mysql server 的日志文件
自动开启

§2 作用

  • 数据恢复
  • 主从复制

§3 数据恢复

实际场景

  • 01.00:数据全量备份
  • 08.00:数据丢失(比如被人误删)
  • 09.00:故障发现

前提

  • 必须有全量数据备份
  • 必须开启 binlog

处理流程

  • 必要的汇报工作
  • 恢复 01.00 的数据,全量备份的数据一般非常安全
  • 恢复 01.00 - 08.00 的数据
    • 需要排除有问题的操作
  • 恢复 09.00 的数据

需要注意上述步骤有序,乱序恢复可能导致数据错误或不能恢复

§4 主从复制

在这里插入图片描述

  • 主库写入数据
  • 主库 binlog 增加对应内容
  • 从库 IO 线程去主库拉取数据
  • 主库通过 log dump threadbinlog 的增量传给从库
  • 从库记录操作到 relay log 作为缓冲
  • 从库 sql threadrelay log 中拉取 binlog 写入从库

相关文章:

  • 【LeetCode热题100】148. 排序链表(链表)
  • 门牌制作-蓝桥杯?-Lua 中文代码解题第3题
  • 第八阶段:uni-app小程序 --首页开发(2)
  • 【深度学习目标检测】二十三、基于深度学习的行人检测计数系统-含数据集、GUI和源码(python,yolov8)
  • Spring同时集成JPA与Mybatis
  • 【C++】vector的使用及其模拟实现
  • SpringCloud Gateway 新一代网关
  • 引领人工智能时代的应用安全
  • java售后服务管理系统
  • Golang实现Redis分布式锁(Lua脚本+可重入+自动续期)
  • 【leetcode热题】 两数之和 II - 输入有序数组
  • 9.用FFmpeg测试H.264文件的解码时间
  • 路由器端口转发远程桌面控制:一电脑连接不同局域网的另一电脑
  • springcloud五大组件:Eureka:注册中心、Zuul:服务网关、Ribbon:负载均衡、Feign:服务调用、Hystix:熔断器
  • tomcat 实现会话绑定
  • MATLAB中的数据类型,例如double,char,logical等。
  • 【MatLab】之:Simulink安装
  • uniapp-vue3 项目初始化集成配置【开箱即用】
  • 16. UE5 RPG获取GE应用的回调,并根据Tag设置数据显示到窗口
  • 工欲善其事,必先利其器,Markdown和Mermaid的梦幻联动(2)
  • 山东省市监局“你点我检”专项抽检:一批次“无抗”鸡蛋农兽药残留超标
  • 中美大幅下调超100%关税,印巴四日“战争”复盘|907编辑部
  • 甩掉“肥胖刺客”,科学减重指南来了
  • 应急部:正在积极推动各地逐步科学建设改造应急避难场所
  • 十三届全国政协经济委员会副主任张效廉被决定逮捕
  • 韩国总统大选候选人登记结束,共7人参选