千家信息网

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安全错误 数据库的锁怎样保障安全 互联网科技公司 工业互联网科技新基建 唐信互联网科技 互联网高科技企业 上海亿帐通互联网科技 哈尔滨新华互联网科技 海南科技产业互联网平台 互联网实体化科技化 互联网科技寓意 语蝶互联网科技有限公司 呼和浩特新华互联网科技学院 广西互联网科技孵化中心 科技赋能视角下互联网保险发展 上海科技产业互联网平台 互联网金融科技元年 互联网科技股为什么大涨 风投北京互联网科技 北京互联网科技类企业分布 米泉互联网科技专业怎么样 互联网的科技体现在哪里 互联网科技公司经营范围 互联网通讯科技 互联网科技公司税收优惠 互联网科技的英文 米客互联网科技 银川新华互联网科技职业技术培训学校图片 厦门比较好的科技互联网公司 岳阳华臻互联网科技有限公司 链环科技传统企业怎么转型互联网 下一代互联网重大应用科技园
0