千家信息网

如何使用innobackupex命令备份

发表于:2025-11-07 作者:千家信息网编辑
千家信息网最后更新 2025年11月07日,这篇文章主要介绍如何使用innobackupex命令备份,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!备份开始时会先开启一个后台检测进程,实时检测mysql redo日志(事务
千家信息网最后更新 2025年11月07日如何使用innobackupex命令备份

这篇文章主要介绍如何使用innobackupex命令备份,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

备份开始时会先开启一个后台检测进程,实时检测mysql redo日志(事务日志)的变化,一旦发现redo日志中有新日志写入,立刻记录后台日志文件xtrabackup_log文件中,之后复制Innodb的数据文件和系统表空间文件ibdata1,复制结束后,执行flush tables with read lock操作,复制.frm,.MYI,.MYD等文件(执行flush tables with read lock的目的是为了防止读取数据的时候发生DDL操作,并且在这一刻获取binlog的位置),最后发出unlock tables,把表设置为可读写状态,最终终止xtrabackup_log文件的写入。过程见下图:

完备恢复:恢复阶段会启动xtrabackup内嵌的innodb实例,回放xtrabackup日志xtrabackup_log文件中的事务,将已经提交的事务变更应用到innodb数据文件、表空间,同时回滚未提交的事务,这一过程类似innodb实例的故障恢复。

全量恢复过程见下图:

增量备份:innobackupex增量备份过程中的增量处理,其实主要相对innodb而言,对myisam和其他存储引擎而言,仍然是每次一个全备。增量备份过程主要是通过拷贝innodb有变更的页,这些变更数据页指的是LSN大于xtrabackup_checkpoints中给定的LSN,增量备份是基于全备的,第一次增量备份的数据必须要基于最近一次全备,之后每次增备都是基于上一次增备的基础上进行。过程跟完备一样,只是增备时在复制数据文件时复制的是上一次备份后从大于xtrabackup_checkpoints开始的改变的页。增量备份过程见下图:

增量恢复:和全备恢复类似,也需要两步,一部分数据文件的恢复,这里数据文件包括全备份、增量备份和xtrabackup_log文件中已提交事务的回放,第二部分是对未提交事务的回滚。

过程见下图1和2:

以上是"如何使用innobackupex命令备份"这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注行业资讯频道!

备份 文件 增量 数据 过程 事务 日志 下图 全备 命令 内容 后台 实例 空间 篇文章 上一 检测 一刻 价值 位置 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 软件开发公司规章制度模板 工业控制网络技术 试卷 网络安全官 抖音 郑州网络安全大会奇安信 软件开发需具备哪些能力 怎么更改数据库主键的最大值 怎么进去数据库语法界面 网络安全生态共建 浙江宇拓网络技术有限公司 台式电脑可以变成服务器 武汉市网络安全与信息化 上海豪庭网络技术有限公司 我国通讯网络技术 软件开发生鱼片模型 学校的网络安全由哪个部门管理 我的世界买哪个版本服务器 软件开发好学吗 就业前途 重庆南岸生鲜电商软件开发 长沙有软件开发公司有哪些 怎么自学网络安全编程 怎么把安装包拷贝到其他服务器上 芜湖嬷帆网络技术 小服务器电费 在更新数据库密码前一定要先 数据库的新建表的语句 寻求南京软件开发者合作 网络安全无代理技术 利亚方舟影楼管理服务器搭建 集群项目访问数据库需要锁吗 软件开发项目目标责任书模板
0