在 Linux 下备份数据的方法很多,取决于你要备份什么(系统 / 用户数据 / 数据库)以及备份规模。下面按常见场景给你一个实用指南。
/etc/home/var/www、/var/lib/mysqltar 打包备份(最常用)# 备份 /home 和 /etc
tar -czvf backup-$(date +%F).tar.gz /home /etc
恢复:
tar -xzvf backup-2026-01-15.tar.gz -C /
rsync 同步备份(推荐)适合定期增量备份
rsync -av --delete /home/ /mnt/backup/home/
远程备份:
rsync -avz /home/ user@backup-server:/data/backup/
cpio(老派但稳定)find /home | cpio -ov > backup.cpio
dd(整盘克隆,慎用)dd if=/dev/sda of=/mnt/usb/sda.img bs=4M
⚠️ 风险高,只适合整机克隆
croncrontab -e
每天凌晨备份:
0 2 * * * rsync -av /home/ /mnt/backup/home/
示例(Borg):
borg create /backup::home-{now} /home
mysqldump -u root -p --all-databases > db.sql
pg_dumpall > pg.sql
我可以直接帮你写一套可执行的备份脚本。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。