千家信息网

xtrabackup2.4备份恢复脚本

发表于:2026-10-31 作者:千家信息网编辑
千家信息网最后更新 2026年10月31日,xtrabackup shell脚本:https://gitee.com/ygqygq2/mytools/tree/master/xtrabackup1. 使用说明此脚本基于Percona XtraB
千家信息网最后更新 2026年10月31日xtrabackup2.4备份恢复脚本

xtrabackup shell脚本:
https://gitee.com/ygqygq2/mytools/tree/master/xtrabackup

1. 使用说明

此脚本基于Percona XtraBackup 2.4

2. 备份用户权限

在mysql的root用户下,创建用户并给予下列权限

GRANT SUPER, RELOAD, LOCK TABLES, PROCESS, REPLICATION CLIENT ON *.* TO 'xtrabackup'@'localhost' identified by '12345678';

没有SUPER权限,会在增量备份时报如下错误
Error: failed to execute query FLUSH NO_WRITE_TO_BINLOG CHANGED_PAGE_BITMAPS: Access denied; you need (at least one of) the SUPER privilege(s) for this operation

将备份使用的密码写入到以下文件中,因为脚本为读取此文件中的密码。

mkdir -p /data/save/echo '12345678' > /data/save/mysql_xtrabackup

3. 脚本使用说明

脚本使用场景为一天中备份多次。

xtrabackup_backup_mysql.sh  # 脚本控制入口    xtrabackup_backup_full.sh  # 全量备份脚本    xtrabackup_backup_incremental.sh  # 增量备份脚本    xtrabackup_backup_restore.sh  # 备份恢复脚本    

4. xtrabackup关键参数说明

在xtrabackup --prepare时,如果不使用--apply-log-only以防止数据库回滚,那么你的增量备份将是无用的。因为事务回滚后,进一步的增量备份是不能被应用的。
 
--apply-log-only应该在合并除最后一次增量备份的所有增量备份时,这就是为什么恢复备份脚本中,最后一次增量备份xtrabackup --prepare不使用它的原因。即使--apply-log-only在最后一次增量备份时被使用,备份仍将是一致的,但在这种情况下,数据库会有执行回滚的阶段。

备份 脚本 增量 权限 用户 使用说明 密码 数据 数据库 文件 一致 事务 入口 关键 原因 参数 场景 就是 情况 时报 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 金融科技还是互联网 互联网下的科技发展 合肥互联网科技公司 互联网科技公司电话 奇酷互联网络科技 国外互联网科技网站 互联网金融监管科技 深圳国际航运科技和互联网 昭通云南众福互联网科技有限公司 互联网经济与金融科技 河南猎农互联网科技有限公司 晓花互联网科技有限公司网址 互联网科技商业 允成互联网科技有限公司融资 内蒙古九一互联网科技 阿里互联网科技企业 半导体是互联网高科技吗 科技互联网公司两年变化 东风日产互联网科技公司叫什么 互联网科技创业有什么好项目 互联网金融公司科技 互联网科技公司电话 江苏南京365互联网科技 天速互联网络科技有限公司 特约风豹互联网科技为什么扣费 上海钢联属于互联网科技股吗 伍佰万互联网科技怎么赚钱 科技互联网行业投资研究 悟空问答互联网科技 互联网科技创业有什么好项目
0