Linux的VPS上使用tar进行系统备份和还原

发布于 作者 量尺寸留下评论

在Linux环境下,可以使用tar命令来备份和还原系统,首先我们进入根目录,cd / 后执行tar命令:
tar cvpzf backup.tgz --exclude=/proc --exclude=/lost+found --exclude=/mnt --exclude=/sys --exclude=backup.tgz /
其中backup.tgz是生成的备份压缩文件名称,“cvpfz”是tar的选项,意思是“创建档案文件”、“保持权限”(保留所有东西原来的权限)、“使用gzip来减小文件尺寸”,–exclude 选项就是我们备份时排除的目录,以上命令排除了/proc等四个目录。还可以选择使用压缩比更高的bz2文件格式来保存备份。
tar cvpjf backup.tar.bz2 –exclude=/proc –exclude=/lost+found –exclude=/backup.tar.bz2 –exclude=/mnt –exclude=/sys /
恢复备份时,我们切换到root用户,并把文件“backup.tgz”拷贝到分区的根目录下,使用tar来恢复文件:
tar xvpfz backup.tgz -C /
如果是bz2文件则使用
tar xvpfj backup.tar.bz2 -C /
上面的命令会用备份压缩文件中的文件覆盖分区上的所有文件。恢复命令结束时,重新创建那些在备份时被排除在外的目录:
mkdir proc
mkdir lost+found
mkdir mnt
mkdir sys
最后我们使用reboot重启VPS。

发表评论

电子邮件地址不会被公开。 必填项已用*标注