Linux 网管 123 --- 第8章. 备份及回存程序 -2.伺服器回存程序(tar.

2016-01-29 19:21 3 1 收藏

Linux 网管 123 --- 第8章. 备份及回存程序 -2.伺服器回存程序(tar.,Linux 网管 123 --- 第8章. 备份及回存程序 -2.伺服器回存程序(tar.

【 tulaoshi.com - Linux 】

      无疑地, 比例行备份更重要的事就是当问题发生後能让重要档案正常回复 ! 
明显地,就像 伺服器备份程序 所讨论的,进行回存的程序依您所选择的备份方案而有所不同。在这一节,
我将会讨论由 ``tar'' 及 ''KDat''所备份的回存方法。 

使用 ``tar'' 回存:
下面的指令会从 ``full-backup-09-October-1999.tar.gz'' 回存所有的档案,这是我们 Linux 系统的备份
例 (按照在 使用``tar'' 备份  一节中的命令例所做的): 
  tar -zxvpf /archive/full-backup-09-October-1999.tar.gz
 

上面的命令会从 archive 档中取出所有的档案,保留原档案的拥有者及权限。 ``x'' 选项用来作解出 
(其他的选项在 使用``tar'' 备份 这节中有提到:) 

   警告: 从一个 tar 的 archive档中解出档案可能是一件危险的事,因此必须谨慎进行。也许这些档案作
   时并未包括准备好的路径  (有一些被误导或未被告知的发展者散他们的档案时可能会这样),表示档案会
   被解到目前的目录下。也许档案压缩时有加上 ``/'' 斜线 (当备份档建立时指定 ``--absolute-paths'' 选项),
   表示档案会被回存到绝对位置 (即使您不愿意)。或者也许档案压缩时未加上 ``/'' 斜线, 表示档案会被解到
   目前的目录下 (即使您不愿意这样)。当然,全看备份是如何建立的。因为这个缘故,我强烈建议先在 ``tar'' 
   命令加上``t'' (type) 选项加以测试,然後当您完全确定命令会依您预期进行後将 ``t'' 换成``x'' (extract) 。 

如果您不需要回存 archive 中所有的档案,您可以指定一个或更多的档案,按照下面例 : 
  tar -zxvpf /archive/full-backup-09-October-1999.tar.gz 
               etc/profile usr/local/bin/tolower
 

上面的命令会从例的档案回存 ``etc/profile'' 及 ``usr/local/bin/tolower'' 

   如果您只试着从您的 archive 档中回存一个或几个档案,除非您确实地指定和 archive 档中所存放相同的档
   名及路径,否则不会成功。 下面的例会帮您解决问题: 
  tar -ztvpf /archive/full-backup-09-October-1999.tar.gz 
    | grep -i profile
 

在上面的例,所有在 archive 档中的档案都以档名列出。所有的结果都会输出到 ``grep'' 指令 (使用 grep的
 ``i'' 选项可忽略混杂的情况),显示``profile''中任何档案的目录及档名。当您确实决定要回存的档名时,您可
 以用一般的 tar 指令表达指定所要回存的档案。
 

就像在 伺服器备份程序 所提到的,当建立一个 archive 档时, tar 会从档案路径去除前面的 ``/'' (斜线)符号。
这表示档案回存时可能不会在和备份时相同的位置结束。因此,不要改变到 ``/'' root 目录或者
 ``--directory /'' 选项。 
   注意: 一个更安全的方法是在不同的目录回存档案 (例如您的 home 目录),然後比对,搬移及更新档案到之
   後的原始位置。 

使用``KDat''回存:
要从 KDat 建立的备份组回存一个或更多档案,将备份磁带放进磁带机,从“File”选单项目选择“Mount Tape”
(或在磁带的图示上按下滑鼠左键) 
KDat 会试着从磁带读入开头资讯,如果成功的话,会试着找寻符合开头资讯的磁带索引。这个索引存在硬碟,是
由 KDat 为所格式化的每一个备份磁带所做的唯一档案,每一次进行备份就会更新。如果符合的档案索引遗失了 
(也许您回存的备份组是由另一部机器所备份的,或是因为硬碟损毁而删除了索引档), KDat 会通知您这件事,
并且如果可以读取磁带重建索引的话会询问您。由於您必须在您回存档案前先重建索引,按左键选择“Yes”是
有意义的。 

  &nbs

来源:http://www.tulaoshi.com/n/20160129/1509179.html

延伸阅读
      既然 Linux 是由 Internet 社群上的成员所发展, 也许最好获得帮助的地方是在下面的新闻群组贴个告:  杂项文章不涵盖在任何群组  comp.os.linux.misc     Linux 下的网路相关议题  comp.os.linux.networking     Linux&nbs...
不使用 RPM 进行安装或升级 有时候您会发现需要安装或升级没有 RPM 套件可用的应用软体。 当然有可能要去做这个事 (事实上,在真实的 Unix 世界中这是 “预设”的状况),但除非必要否则我反对这麽做 (要 知道原因的话,查看 第10章,使用 Red Hat 套件管理程式 (RPM) ). 您需要从 tarball 上安装的任何东西, 一般通用的原则是将与系统有...
      随着时间增加,您可能会想看看 Linux 上正在执行的行程。要得到行程列表的话,键入  ``ps -aux'',看起来会像下面这个样子:    USER       PID %CPU %MEM  SIZE   RSS TTY STAT S...
  第1章. 前言 目录  认可  版权资讯及法律上的拒绝承诺  请求协助  认可 我要特别感谢 Linux 社群; 特别是在USENET 上所有参与的成员,以及很多有关如何使 Linux 做到 最好之技巧,答案,以及建议的邮寄列表。您的贡献已经帮助了我们。  这份文件以 DocBook...
随着时间增加,您可能会想看看 Linux 上正在执行的行程。要得到行程列表的话,键入 ``ps -aux',看起来会像下面这个样子: USER PID %CPU %MEM SIZE RSS TTY STAT START TIME COMMAND bin 69 0.0 1.0 788 320 ? S Nov 30 0:00 /usr/sbin/rpc.portmap frampton 10273 0.0 2.1 1136 664 p0 S 14:12 0:00 -bash frampton 10744 0.0 1.1 820 ...

经验教程

546

收藏

55
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部