CentOS系统如何进行备份恢复

681
2025/4/8 18:32:46
栏目: 智能运维
开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

在CentOS系统中进行备份和恢复通常涉及使用一些命令行工具,如tarrsyncdd。以下是使用这些工具进行系统备份和恢复的基本步骤:

备份系统

使用tar命令备份整个系统的示例命令如下:

tar cvpzf backup.tgz --exclude=/proc --exclude=/lost+found --exclude=/mnt --exclude=/sys /
  • cvpfztar的命令选项,分别代表“创建档案文件”、“保持权限”、“使用gzip来减小文件尺寸”。
  • backup.tgz是备份文件的名称。
  • /表示要备份的根目录。
  • --exclude选项用于排除不需要备份的目录,如/proc/lost+found/mnt/sys

使用rsync进行备份的示例命令如下:

rsync -av --delete /source_directory /destination_directory
  • -a表示归档模式,保留文件属性。
  • -v表示详细输出。
  • --delete表示删除目标目录中源目录不存在的文件。

使用dd命令备份整个硬盘的示例命令如下:

dd if=/dev/sda of=backup.img bs=4M
  • if是输入文件(input file)的缩写,这里指系统硬盘。
  • of是输出文件(output file)的缩写,这里指备份镜像文件。
  • bs是块大小,这里设置为4M。

恢复系统

恢复系统的步骤通常包括以下几步:

  1. 将备份文件复制到系统根目录。
  2. 解压缩备份文件(如果使用的是tar压缩的备份)。
  3. 重新创建备份时排除的目录。
  4. 使用chroot切换到恢复的系统环境。
  5. 执行恢复命令。

例如,使用tar命令恢复系统的示例命令如下:

tar xvpfz backup.tgz -C /
  • xvpfz是解压缩并还原tar归档文件的选项。
  • backup.tgz是备份文件的名称。
  • -C /表示将备份文件还原到根目录。

使用rsync恢复系统的示例命令如下:

rsync -av /source_directory /destination_directory
  • 确保目标目录是系统根目录。

使用dd恢复系统的示例命令如下:

dd if=backup.img of=/dev/sda bs=4M
  • 这将把备份镜像文件恢复到系统硬盘。

辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读: centos如何配置sqladmin权限