温馨提示×

debian文件怎么备份

小樊
46
2026-10-23 02:18:10
栏目: 智能运维

在 Debian(以及大多数 Linux 系统)上,“文件备份”可以按使用场景来选方法。下面从简单到专业给你一个清晰清单,你可以按需抄命令。


一、最常用:用 tar 打包备份(推荐新手)

1️⃣ 备份整个目录

tar -czvf backup.tar.gz /home /etc /var/www

说明:

  • -c 创建
  • -z 压缩(gzip)
  • -v 显示过程
  • -f 文件名

2️⃣ 恢复到原位置

tar -xzvf backup.tar.gz -C /

⚠️ 恢复系统文件建议用 Live 系统或在单用户模式


二、增量备份:rsync(强烈推荐)

本地备份

rsync -aAXH --delete /home/ /backup/home/

参数含义:

  • -a 归档模式
  • -A 保留 ACL
  • -X 保留 SELinux(Debian 一般不用)
  • -H 保留硬链接
  • --delete 同步删除

远程备份

rsync -aAXH /home/ user@backup-server:/backup/debian/

✅ 适合:日常自动备份


三、定时自动备份(cron)

每天凌晨 3 点备份

crontab -e

添加:

0 3 * * * rsync -aAXH /home/ /backup/home/

四、整盘 / 系统级备份

1️⃣ dd(不推荐新手,危险)

dd if=/dev/sda of=/backup/sda.img bs=4M

⚠️ 会原样复制,包括空闲空间


2️⃣ 用 timeshift(图形化,像 Windows 还原点)

sudo apt install timeshift
sudo timeshift --create

✅ 非常适合 桌面 Debian 用户


五、专业备份工具(服务器推荐)

✅ borgbackup(去重 + 加密)

sudo apt install borgbackup
borg init /backup/repo
borg create /backup/repo::backup-$(date +%F) /home

优点:

  • 增量
  • 加密
  • 空间极小

六、应该备份哪些文件?

一定要备份

  • /home
  • /etc
  • /var/www(网站)
  • /var/lib/mysql 或 /var/lib/postgresql(数据库)
  • 自定义脚本

可不备份

  • /proc, /sys, /dev
  • 软件包可重装

七、数据库备份额外注意

mysqldump -u root -p --all-databases > db.sql

总结推荐方案

场景 推荐
个人电脑 timeshift
服务器 rsync + cron
高级用户 borgbackup
临时备份 tar

如果你愿意,可以告诉我:

  • 是 桌面还是服务器
  • 是否 远程备份
  • 要不要 自动 + 加密

我可以直接给你一套可用脚本。

0 踩