温馨提示×

怎样备份centos stream8数据

小樊
32
2026-10-05 20:37:23
栏目: 智能运维

CentOS Stream 8 已于 2024-05-31 结束生命周期(EOL),官方不再提供更新和安全补丁,但备份数据的思路与普通 Linux 系统一致。下面按常见场景给你一套实用方案。


一、备份前先明确要备份什么

通常重点包括:

  1. 系统配置
    • /etc
  2. 用户数据
    • /home
    • /var/www、/srv
    • 数据库数据目录
  3. 应用数据
    • Docker:/var/lib/docker
    • Nginx/Apache 配置与网站根目录
  4. 数据库(必须单独处理)
    • MySQL / MariaDB
    • PostgreSQL
  5. 可选
    • 已安装软件列表
    • 定时任务:/var/spool/cron

二、基础文件备份(推荐 rsync)

1️⃣ 本地备份

rsync -aAXv /etc /home /var /backup/centos-stream8/

参数说明:

  • -a 保留权限、时间
  • -A 保留 ACL
  • -X 保留 SELinux 上下文

2️⃣ 远程备份(另一台机器)

rsync -aAXv --delete / root@backup-server:/backup/centos-stream8/

三、数据库备份(非常重要)

MySQL / MariaDB

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

或单库:

mysqldump -u root -p dbname > dbname.sql

PostgreSQL

pg_dumpall > pg-all.sql

✅ 不要直接拷贝数据库目录,容易损坏


四、系统可恢复性备份(整盘)

方案 1:tar 打包(简单)

tar cvpzf backup.tar.gz \
--exclude=/backup.tar.gz \
--exclude=/proc --exclude=/sys \
--exclude=/dev --exclude=/mnt --exclude=/tmp /

方案 2:Clonezilla(推荐)

  • 适合整机迁移 / 灾难恢复
  • 可备份整个磁盘或分区

五、记录系统环境(方便重建)

rpm -qa > installed-packages.txt
crontab -l > crontab.txt

六、备份策略建议

  • ✅ 每日增量(rsync)
  • ✅ 每周全量
  • ✅ 数据库每日单独备份
  • ✅ 备份异地(NAS / 云 / 其他服务器)

七、CentOS Stream 8 特别提示

  • ⚠️ 已 EOL,建议:
    • 迁移到 Rocky Linux / AlmaLinux
    • 或升级到 CentOS Stream 9
  • 备份是迁移前必须做的第一步

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

  • 是物理机 / 虚拟机 / 云服务器
  • 有没有 数据库 / Docker / 网站
  • 想 本地备份还是远程备份

我可以直接给你一套可复制执行的备份脚本。

0 踩