虚拟机中 Debian 的数据备份与恢复指南
一 备份策略与准备
二 常用方法速览
| 方法 | 适用场景 | 关键命令示例 | 主要特点 |
|---|---|---|---|
| tar 全量 | 系统/目录基线备份 | sudo tar -czvf backup-$(date +%F).tar.gz --exclude=/proc --exclude=/sys --exclude=/dev --exclude=/tmp --exclude=/run --exclude=/lostfound / | 简单通用、可离线保存,适合首次全量 |
| rsync 增量 | 日常文件/目录同步 | rsync -avz --delete /data/ user@remote:/backup/data/ | 高效差异同步、易做定时任务 |
| duplicity 加密增量 | 敏感数据、异地/云端 | duplicity --full-if-older-than 1M /data file:///backup/duplicity/ | 支持加密与增量、可校验 |
| Clonezilla 整盘克隆 | 系统迁移/整机恢复 | 从 Clonezilla ISO 启动 → device-image → 备份/恢复 | 整盘镜像、快速还原系统 |
| dump/restore 分区级 | ext2/3/4 分区备份 | dump 0f /backup/boot.bak /boot;restore -rf /backup/boot.bak | 分区级、支持层级增量(0–9) |
| LAMP 数据库 | MySQL/MariaDB | mysqldump -u user -p db > backup.sql;mysql -u user -p db < backup.sql | 保证数据库一致性导出/导入 |
三 快速上手示例
四 自动化与保留策略
五 恢复要点与注意事项