首页/数据/数据库速查/XtraBackup 增量备份
本包目录(495 条)
MySQL 基础与连接36 条SQL 语法52 条用户与权限21 条
备份与恢复56 条
主从复制与高可用53 条性能与调优57 条Redis 命令96 条Redis 运维与场景124 条

XtraBackup 增量备份

基于上一次备份的 LSN 只拷贝变化页:--incremental-basedir 指向基准备份目录,层层叠加形成增量链,备份体积与耗时大幅下降。

数据库速查数据更新于 2026-10-12
全备基准备份(链条起点)
增量xtrabackup --backup --incremental-basedir=上一份目录
链条全备 → inc1 → inc2 → …;恢复时从全备依次 apply

增量链示例

增量链示例
# 周日全备
xtrabackup --backup --target-dir=/data/backup/base --user=backup --password='***'
# 周一增量(基于 base)
xtrabackup --backup --target-dir=/data/backup/inc1 \
  --incremental-basedir=/data/backup/base --user=backup --password='***'
# 周二增量(基于 inc1)
xtrabackup --backup --target-dir=/data/backup/inc2 \
  --incremental-basedir=/data/backup/inc1 --user=backup --password='***'
增量链上任一环损坏,其后的增量都不可用;链条别拉太长(建议每日增量、每周新全备)。

易错点

  • 增量必须严格按链 prepare:跳过一环直接恢复会失败或拿到错误数据
  • 备份链的目录名/顺序要可追溯,脚本里用 manifest 文件记录链条结构

数据来源与参考

  • Percona XtraBackup 文档: 增量备份

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌