在 Linux 下备份数据的方法很多,取决于你要备份的内容(系统、用户文件、数据库等)和备份规模。下面按常见场景给你一个实用指南。
tar 打包备份(最常用)适合:用户文件、配置文件、网站目录
# 备份 /home 和 /etc
tar -czvf backup_$(date +%F).tar.gz /home /etc
恢复:
tar -xzvf backup_2026-01-21.tar.gz -C /
✅ 优点:简单、跨平台
❌ 缺点:不适合大规模频繁备份
rsync 同步备份(推荐)适合:定期备份到本地硬盘或远程服务器
rsync -av --delete /home/ /backup/home/
远程备份:
rsync -av -e ssh /home/ user@remote:/backup/home/
✅ 支持增量
✅ 占用空间小
✅ 可定时执行
cpio(较老但稳定)find /home | cpio -ov > backup.cpio
timeshift(系统备份,类似 Windows 还原点)sudo apt install timeshift
timeshift --create
适合:桌面 Linux 系统恢复
borgbackup(高效、加密、去重)borg init /backup/repo
borg create /backup/repo::backup1 /home
✅ 增量 + 加密 + 压缩
✅ 企业级推荐
resticrestic init
restic backup /home
支持:本地、SFTP、S3、对象存储
mysqldump -u root -p --all-databases > db.sql
pg_dumpall > db.sql
crontab -e
每天凌晨 2 点备份:
0 2 * * * rsync -av /home/ /backup/home/
我可以给你一套可直接用的备份脚本。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。