centos

CentOS Context下的备份与恢复策略

小樊
34
2025-09-09 22:53:56
栏目: 智能运维

一、备份策略

  1. 完全备份

    • 备份所有数据,恢复简单但占用空间大、耗时长。
    • 工具tar(例:tar -czvf backup.tar.gz --exclude=/proc --exclude=/sys /)。
    • 场景:系统初始化或关键数据变更前。
  2. 增量备份

    • 仅备份自上次备份以来的变化数据,节省空间。
    • 工具rsync(首次全量+后续增量,例:rsync -avz --delete --link-dest=/last_backup /source /dest)。
    • 场景:频繁更新的数据(如日志、配置文件)。
  3. 差异备份

    • 备份自上次完全备份以来的所有变化,恢复比增量备份简单。
    • 工具tar(例:tar -N -jpcv -f diff_backup.tar.bz2 /)。
    • 场景:需平衡恢复速度与存储空间的场景。
  4. 自动化与存储

    • 通过cron定时执行备份脚本,存储至本地硬盘、NAS或云存储。

二、恢复策略

  1. 全量恢复

    • 使用tardd恢复完整系统镜像。
    • 命令
      • tartar xvpfz backup.tar.gz -C /
      • dddd if=backup.img of=/dev/sda bs=4M
  2. 增量/差异恢复

    • 按顺序应用增量或差异备份文件,最后用全量备份覆盖。
  3. 数据库恢复

    • 使用mysqldump导出的SQL文件恢复(例:mysql -u user -p db < backup.sql)。
  4. 系统修复

    • 引导加载器损坏时,用Live CD进入救援模式修复GRUB:
      grub2-install /dev/sda + grub2-mkconfig -o /boot/grub2/grub.cfg

三、最佳实践

参考来源

0
看了该问题的人还看了