温馨提示×

CentOS下如何备份数据

小樊
59
2025-08-22 21:44:57
栏目: 智能运维

CentOS下备份数据常用方法如下:

  1. tar命令备份:打包压缩文件或目录,支持排除特定目录(如/proc/sys)。

    • 全量备份:tar cvpzf backup.tar.gz --exclude=/proc --exclude=/sys /
    • 恢复:tar xvpfz backup.tar.gz -C /
  2. rsync命令备份:支持增量备份,适合同步文件或目录(本地/远程)。

    • 首次全量备份:rsync -avz /source/ /destination/
    • 增量备份:rsync -avz --delete /source/ /destination/
  3. 数据库备份:使用mysqldump备份MySQL数据库。

    • 备份单库:mysqldump -u 用户名 -p 数据库名 > backup.sql
    • 备份所有库:mysqldump -u 用户名 -p --all-databases > all_backup.sql
  4. 磁盘镜像备份:用dd命令备份整块磁盘(需谨慎操作)。

    • 备份:dd if=/dev/sda of=backup.img bs=4M
    • 恢复:dd if=backup.img of=/dev/sda bs=4M
  5. 自动化备份:通过crontab设置定时任务,定期执行备份脚本。

    • 示例:每天凌晨1点执行备份脚本/path/to/backup.sh
      0 1 * * * /bin/bash /path/to/backup.sh

注意:操作前确保有足够存储空间,定期测试备份可恢复性,重要数据建议异地存储。

0