首页/数据/备份与容灾速查/XtraBackup 物理恢复 copy-back
本包目录(206 条)
备份基础与策略41 条文件与系统备份53 条
数据库与云备份56 条
容灾架构30 条演练与恢复26 条

XtraBackup 物理恢复 copy-back

把 prepare 完成的备份回灌数据目录:--copy-back 复制、--move-back 移动,修正属主后启动实例;是物理备份恢复的标准落地步骤。

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

恢复步骤

恢复步骤
systemctl stop mysqld                 # 或 mysqladmin shutdown
# 严格确认备份可用后清空数据目录
find /var/lib/mysql -mindepth 1 -delete
xtrabackup --copy-back --target-dir=/backup/xtra/full
chown -R mysql:mysql /var/lib/mysql
systemctl start mysqld
copy-back保留备份目录原样,可重复使用
move-back移动文件,适合空间紧张且不保留备份
前提目标数据目录为空且 datadir 配置匹配
恢复后先做 mysqlcheck 或业务抽样校验,确认无误再逐步放量。

易错点

  • 忘记 chown -R mysql:mysql 会因属主错误导致实例启动失败
  • 清空数据目录前未验证备份 prepare 成功,恢复失败时失去回退空间

数据来源与参考

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