首页/数据/数据库速查/备份失败常见原因排查表
备份与恢复56 条

备份失败常见原因排查表

备份失败集中在五类:磁盘满、权限不足、锁等待、网络中断、工具版本错配;按报错关键字对号入座,逐一排查。

数据库速查数据更新于 2026-10-12

报错与处置

报错关键字原因处置
No space left on device备份盘写满清理/扩容,检查轮转任务
Access denied账号权限或密码问题核对 GRANT 与 .my.cnf
Lock wait timeout exceeded锁等待超时避开长事务,检查 FTWRL 竞争者
Lost connection / 2013网络或 max_allowed_packet检查链路与包大小
Exec format / unsupported工具与实例版本不匹配升级/切换到对应版本工具

快速自查

快速自查
df -h /data/backup      # 空间
tail -100 /var/log/mysql_backup.log | grep -i error
mysql -e "SHOW PROCESSLIST" | head -20   # 长事务/锁
ls -lh /data/backup | tail -5            # 产物大小趋势
每次失败先看备份日志尾部(含退出码),比从报错猜起快得多。

易错点

  • 只看监控「任务已执行」不看结果:失败被静默,演练时才暴露
  • 磁盘满后只在监控层面清旧文件,不修轮转策略会周期性复发

数据来源与参考

  • MySQL 8.0 Reference Manual: 错误码
  • Percona XtraBackup 文档: 故障排查

相关工具

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