centos

CentOS如何备份和恢复数据

小樊
35
2025-08-20 21:30:57
栏目: 智能运维

一、备份方法

  1. 文件级备份

    • tar命令:全量备份系统或指定目录,排除虚拟文件系统等无需备份的目录,支持压缩存储。
      ▶ 备份命令:sudo tar -czvf backup.tar.gz --exclude=/proc --exclude=/sys /
      ▶ 恢复命令:sudo tar -xzvf backup.tar.gz -C /
    • rsync命令:适合增量备份,支持本地或远程同步,保留文件属性。
      ▶ 全量备份:rsync -avz /source/ /destination/
      ▶ 增量备份:rsync -avz --delete --link-dest=/previous_backup/ /source/ /destination/
  2. 系统级备份

    • dd命令:备份整个磁盘或分区为镜像文件,适用于硬件环境一致的场景,会覆盖目标设备。
      ▶ 备份命令:dd if=/dev/sda of=backup.img bs=4M
      ▶ 恢复命令:dd if=backup.img of=/dev/sda bs=4M
    • Clonezilla:支持磁盘克隆、增量备份,可加密和网络存储,需制作启动盘。
  3. 数据库备份

    • mysqldump:逻辑备份数据库,支持单库、全库备份,生成SQL文件。
      ▶ 备份命令:mysqldump -u 用户名 -p 数据库名 > backup.sql
      ▶ 恢复命令:mysql -u 用户名 -p 数据库名 < backup.sql
    • 物理备份:直接复制数据库文件(如MySQL的/var/lib/mysql),需停止服务,适用于同版本恢复。

二、恢复方法

三、注意事项

参考来源:

0
看了该问题的人还看了