温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

怎样备份linux数据

发布时间:2026-09-11 06:44:09 来源:亿速云 阅读:97 作者:小樊 栏目:系统运维

在 Linux 下备份数据的方法很多,取决于你要备份什么(系统 / 用户数据 / 数据库)以及备份规模。下面按常见场景给你一个实用指南。


一、备份前先明确

  1. 备份什么
    • 系统配置:/etc
    • 用户数据:/home
    • 服务数据:如 /var/www、/var/lib/mysql
  2. 备份到哪里
    • 外接硬盘
    • 内网/远程服务器
    • 云存储(对象存储、NAS)
  3. 备份类型
    • 全量备份
    • 增量 / 差异备份

二、常用命令级备份(适合个人 / 小服务器)

1. 用 tar 打包备份(最常用)

# 备份 /home 和 /etc
tar -czvf backup-$(date +%F).tar.gz /home /etc

恢复:

tar -xzvf backup-2026-01-15.tar.gz -C /

2. 用 rsync 同步备份(推荐)

适合定期增量备份

rsync -av --delete /home/ /mnt/backup/home/

远程备份:

rsync -avz /home/ user@backup-server:/data/backup/

3. 用 cpio(老派但稳定)

find /home | cpio -ov > backup.cpio

三、磁盘 / 分区级备份

1. dd(整盘克隆,慎用)

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

⚠️ 风险高,只适合整机克隆


2. 使用 Clonezilla(推荐新手)

  • 启动盘
  • 图形化
  • 支持整盘 / 分区备份

四、自动化备份(重要)

1. 用 cron

crontab -e

每天凌晨备份:

0 2 * * * rsync -av /home/ /mnt/backup/home/

2. 专业备份工具

  • BorgBackup(去重、加密,强烈推荐)
  • Restic(云友好)
  • Duplicity(加密 + 远程)

示例(Borg):

borg create /backup::home-{now} /home

五、数据库备份(不能只拷文件)

MySQL / MariaDB

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

PostgreSQL

pg_dumpall > pg.sql

六、备份原则(3-2-1)

  • 3 份数据
  • 2 种介质
  • 1 份异地

七、你可以告诉我

  • 是个人电脑还是服务器
  • 数据量多大
  • 是否要自动 + 远程

我可以直接帮你写一套可执行的备份脚本。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI
助
手