首页/数据/备份与容灾速查/XtraBackup 增量备份与合并
数据库与云备份56 条

XtraBackup 增量备份与合并

基于 LSN 的增量物理备份:只拷贝上次备份以来的变化页,配合 --apply-log-only 按顺序合并,压缩备份窗口与空间占用。

备份与容灾速查数据更新于 2026-10-12

增量链的备份与合并顺序

增量链的备份与合并顺序
# 1) 全量后先 prepare 并保留 redo 供合并
xtrabackup --prepare --apply-log-only --target-dir=/backup/xtra/full
# 2) 基于全量做增量
xtrabackup --backup --target-dir=/backup/xtra/inc1 --incremental-basedir=/backup/xtra/full
# 3) 合并增量:中间步骤加 --apply-log-only,最后一次不加
xtrabackup --prepare --apply-log-only --target-dir=/backup/xtra/full --incremental-dir=/backup/xtra/inc1
判定依据LSN(日志序列号)
合并规则全量与中间增量用 --apply-log-only,仅最后一步不带该参数
恢复合并完成后按普通全量执行 copy-back
增量链越长合并步骤越多,通常按周期(如每周)重做全量重开链条。

易错点

  • 合并顺序错误(例如第一步没加 --apply-log-only)会污染全量副本,只能重做
  • incremental-basedir 必须指向链条中紧邻的上一次备份,跳层会对不上 LSN

数据来源与参考

  • Percona XtraBackup 文档(Incremental backups)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌