centos

centos镜像如何备份重要数据

小樊
57
2025-09-06 00:56:06
栏目: 智能运维

以下是CentOS镜像备份重要数据的方法及工具:

  1. 使用tar命令备份系统文件

    • 备份整个系统(排除临时目录):
      sudo tar cvpzf backup.tar.gz --exclude=/proc --exclude=/lost+found --exclude=/mnt --exclude=/sys /
    • 恢复:sudo tar xvpfz backup.tar.gz -C /
  2. 使用rsync进行增量备份

    • 首次全量备份:rsync -avz /source/directory/ /backup/
    • 增量备份:rsync -avz --link-dest=/backup/ /source/directory/ /backup/
  3. 使用dd命令备份磁盘镜像

    • 备份整个磁盘(如/dev/sda):
      sudo dd if=/dev/sda of=backup.img bs=4M
    • 恢复:sudo dd if=backup.img of=/dev/sda bs=4M
    • 注意dd会备份所有数据(包括未使用空间),操作需谨慎。
  4. 使用专业工具(如Mondo Rescue)

    • 备份系统为ISO镜像:安装后执行mondoarchive --hard-disk=/dev/sda --image-format=gzip
    • 支持磁盘克隆和灾难恢复,适合复杂环境。
  5. 数据库备份(如MySQL)

    • 使用mysqldump导出数据:
      mysqldump -u 用户名 -p 数据库名 > backup.sql
    • 压缩备份:mysqldump -u 用户名 -p 数据库名 | gzip > backup.sql.gz

策略建议

0
看了该问题的人还看了