This Domain(Admin5.com) is for Sale:

Linux伺服器上的备份和恢复

时间:2007-10-27  来源:不详  作者:林仙




  tar-zcvpf/archive/full-backup-`date’ %d-%B-%Y’`.tar.gz


  --directory/--exclude=mnt--exclude=proc--exclude=var/spool/squid.

  不要被上面的指令吓到!当我们将其分为两部分,您将会发现这个强力工具之美。


  上列的指令指定了选项``z’’(压缩;备份资料经由``gzip’’压缩),``c’’(建立;一个archive档开始被建立),``v’’(verbose;显示出已经备份好的档案),``p’’(允许保存;保护的资料将会被“记忆”,可以被回复)。``f’’(档案)选项後面接的是的要写入的archive档(或装置)名称,注意包含资料的档名是如何得到的,只要用两个後引号将``date’’指令圈起来。一般的命名惯例是在未压缩过的档案後面加上``.tar’’,压缩的档案加上``tar.gz’’``--directory’’选项告知tar在开始备份前首先跳到以下的档案路径(在本例中是``/’’目录)。``--exclude’’选项告知tar不要备份所指定的档案或目录。最後,``.’’符号告知tar要备份目前目录中的所有东西。



  注意:有一点很重要必须了解的就是tar的选项是大小写不同的!此外,大部分的选项可以用助记符号加以简化(亦即.``f’’),或者使用较易记忆的选项全名(亦即.``file’’)。助记符号前用一个``-’’字元作为字首作为辨识,在全名的前面有两个这种符号的字首。参考“man”页以得到更多有关使用tar的资讯。 本文来自织梦



  另一个例子,这一次只有写入指定的档案系统(和上一个除了例外全部写入的例子相反)到一台SCSI的磁带机:tar-cvpf/dev/nst0--label="Backupsetcreatedon`date’ %d-%B-%Y’`."--directory/--exclude=var/spool/etchomeusr/localvar/spool

  在上面一行的选项,注意没有用到``z’’(压缩)选项。我强烈建议反对写入压缩资料到磁带上,因为如果磁带上资料有一部份损坏,您会失去整个备份!然而,未压缩的储存的archive档具有很高的可恢复性,即使磁带上的档案有一部份损毁。

  因为磁带机是一个字元设备,没有办法指定一个确实的档名。因此,指定给tar的档名可简化为装置名称,``/dev/nst0’’,是在SCSI排汇上的第一个磁带设备。

  注意:``/dev/nst0’’设备在备份做好後不会回带;因此有可能将好几组备份写到同一磁带。(您也可以选择``/dev/st0’’这个装置,在这种情形磁带在备份完後会自动回带)


  既然我们无法对一套备份指定档名,``--label’’选项可以来写进档案本身一些有关这一套备份的资讯。

看完这篇,您有何感觉呢?

文章评论

共有位Admini5网友发表了评论 查看完整内容

24小时热门信息