首页/数据/数据库速查/逻辑备份与物理备份选型对比
备份与恢复56 条

逻辑备份与物理备份选型对比

逻辑备份(mysqldump/mydumper)产出 SQL 文本、跨版本友好但慢;物理备份(xtrabackup)直接拷贝文件、快但绑定版本与文件格式。选型看规模与恢复目标。

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

对比

维度逻辑备份物理备份
速度慢(单/多线程导入)快(文件级拷贝)
跨版本较友好(注意语法差异)绑定大版本/厂商
粒度库/表/条件灵活实例/库为主,单表有限制
产物SQL 文本可读可改二进制文件需 prepare
大小文本大(压缩后可用)与原数据接近,压缩率高

组合策略

组合策略
# 日常:物理全备 + binlog 归档(快、可 PITR)
# 长期归档:每周一份 mysqldump 逻辑备份(跨版本可读、走异地)
mysqldump -uroot -p --single-transaction --routines --events \
  --all-databases | gzip -6 > /data/archive/weekly_$(date +%F).sql.gz
两套并行不冲突:物理备份用于快速恢复,逻辑备份用于长期归档与审阅。

易错点

  • 只做逻辑备份:TB 级库恢复窗口不可接受,RTO 目标无法实现
  • 只做物理备份:跨大版本迁移(5.7→8.0)时不适用,仍需逻辑导出兜底

数据来源与参考

  • MySQL 8.0 Reference Manual: Backup and Recovery 概述
  • Percona XtraBackup 文档

相关工具

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