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

xtrabackup 的工作原理 为什么不用停服?

XtraBackup 的工作原理(基于物理文件复制 + 日志捕获):

  1. 物理文件复制

    • 直接复制 InnoDB 的数据文件(.ibd)、表空间文件(ibdata*)以及 InnoDB 的日志文件(ib_logfile*)。
    • 同时复制 MyISAM 等其他存储引擎的表文件(.MYD, .MYI, .frm 等)以及数据库的元数据文件。
    • 这种复制发生在数据库服务运行期间
  2. 保持数据一致性 - 关键步骤(利用 InnoDB 机制)

    • InnoDB 的 Crash Recovery:InnoDB 引擎设计上能在数据库异常关闭后,通过重放 Redo Log(重做日志)将数据恢复到崩溃前的一致状态。
    • LSN(Log Sequence Number):InnoDB 内部使用 LSN 标记所有数据更改和 Redo Log 的位置。数据页和 Redo Log 都包含 LSN。
    • 备份期间跟踪 LSN
      • XtraBackup 启动时,记录当前的 LSN (START LSN)。
      • 在后台线程持续复制数据文件(这些文件可能处于被修改的不同状态)。
      • 同时&
http://www.lqws.cn/news/514603.html

相关文章:

  • Jenkins Pipeline 与 Python 脚本之间使用环境变量通信
  • IDEA高效开发指南:JRebel热部署
  • 设计模式精讲 Day 13:责任链模式(Chain of Responsibility Pattern)
  • 激光束修复手机屏任意层不良区域,实现液晶线路激光修复原理
  • 鸿蒙与h5的交互
  • AR美型SDK,重塑面部美学,开启智能美颜新纪元
  • 微信小程序适配 iPhone 底部导航区域(safe area)的完整指南
  • 【JAVA】idea中打成jar包后报错错误: 找不到或无法加载主类
  • 大学专业科普 | 物联网、自动化和人工智能
  • IO多路复用——Poll底层原理深度分析
  • 深入解析RS485通信:从原理到Linux驱动开发实践
  • DeepSeek在数据分析与科学计算中的革命性应用
  • “易问易视”——让数据分析像聊天一样简单
  • 终止分区表变更操作时误删数据字典缓存导致MySQL崩溃分析
  • 【网站内容安全检测】之2:从网站所有URL页面中提取所有外部及内部域名信息
  • 批量DWG转PDF工具
  • 提供一种在树莓派5上切换模式的思路(本文是面向显示屏配置文件)
  • LVS-DR负载均衡群集深度实践:高性能架构设计与排障指南
  • BUUCTF在线评测-练习场-WebCTF习题[ACTF2020 新生赛]BackupFile1-flag获取、解析
  • 一款实验室创客实验室用的桌面式五轴加工中心
  • 04-html元素列表-表格-表单
  • django request.data.get 判断有没有 某个参数
  • GROUP BY、UNION和COALESCE协作
  • 电商导购app平台的缓存策略与性能优化方案:架构师的实践经验
  • 【番外篇】TLS指纹
  • 4.1 ROS颜色目标识别与定位
  • 【大厂机试题解法笔记】分解连续正整数组合/ 分解正整数
  • 探索解析C++ STL中的 list:双向链表的高效实现与迭代器
  • 领域驱动设计(DDD)【13】之重构中的坏味道:深入理解依恋特性(Feature Envy)与表意接口模式
  • 没有VISA怎么注册AWS?