linux服务器的备份与恢复


1.1.  备份linux服务器

 

 

         如何备份linux系统呢?很简单,就像备份或亚说其他东西一样,使用TAR。和Windows不提供,Linux不会限制root访问任何东西,你可以把分区上的所有东西都扔到一个TAR文件里去!

1.         用root登录,进入到根目录

cd /

 

2.         用备份系统的完整命令

tar cvpjf backup.tar.bz2 --exclude=/proc --exclude=/lost+found --exclude=/backup.tar.bz2 --exclude=/mnt --exclude=/media --exclude=/sys /

“tar”: 备份系统使用的程序

“cvpfz”:是tar的选项,意思是“创建档案文件”、“保持权限”(保留所有东西原来的权限)、“使用gzip来减小文件尺寸”。

“backup.tar.bz2”:是我们将要得到的档案文件的文件名。

“/”:是我们要备份的目录

“exclude”:是我们不需要备份的目录。有些目录是无用的,例如“/proc”、“/lost+found”、“/sys”。“backup.tar.bz2”本身需要排除在外。如果不把“/mnt”排除在外,那么挂在在“/mnt”上的其他分区也会被备份。另外如果“/media”上没有挂在任何东西(例如光盘、移动硬盘),如果有挂在东西,必须把“/media”也排除在外。

 

1.2.  恢复linux服务器

在进行恢复系统的操作时一定要小心!如果你不清楚自己在做什么,那么你有可能把重要的数据弄丢,请务必小心!

在Linux中有意见很美妙的事情,就是你可以在一个运行的系统中恢复系统,而不需要用boot -cd来专门引导。当然,如果你的系统已经挂掉不能启动了,你可以用Live CD来启动,效果是一样的。你还可以用一个命令把Linux系统中的所有文件干掉。

1.       用root用户登录,将“backup.tar.bz2”拷贝到分区的根目录下。

2.       使用tar命令恢复系统

tar xvpfj backup.tar.bz -C /

注意:上面的命令会用档案文件中的文件覆盖分区上的所有文件。

执行回复命令之前请在确认下你所键入的命令是不是你想要的,执行恢复命令可能需要一段不短的时间。

3.       重新创建那些在备份时被排除在外的目录:

mkdir proc

mkdir lost+found

mkdir mnt

mkdir sys

mkdir media

 

4.       重启电脑

相关推荐