恢复备份文件

正确备份数据之后,根据您使用的备份命令的类型,恢复数据有几种不同的方法。

您需要了解如何创建备份或归档以正确恢复数据。 每个备份过程给出了有关恢复数据的信息。 例如,如果使用 backup 命令,那么可以按文件系统或按名称指定备份。 必须按执行备份的方式恢复备份(按文件系统或按名称)。

有几种命令可恢复已备份的数据,例如:

描述
restore 复制由 backup 命令创建的文件。 有关使用此命令的更多信息,请参阅下面的 "使用 restore命令复原文件" 部分。
rrestore 将在远程机器上备份的文件系统复制到本地机器。
cpio 将文件复制到归档存储器,并从归档存储器复制文件。
tar 创建或处理 tar 归档。
pax (POSIX 一致性归档实用程序)读取并写入 tarcpio 归档。
以下部分讨论了 restoresmit 命令。
注意:
  • 文件必须使用与备份它们的方法相同的方法恢复。 例如,如果按名称备份文件系统,那么它必须按名称恢复。
  • 当需要多个软盘时, restore 命令将读取已安装的软盘,提示您输入新的软盘,并等待您的响应。 插入新软盘后,按 Enter 键以继续恢复文件。
使用 restore 命令恢复文件

使用 restore 命令来读取由 backup 命令编写的文件,并在本地系统上复原这些文件。

请参阅以下示例:
  • 要列出先前备份的文件的名称,请输入以下命令:
    restore -T
    /dev/rfd0 缺省备份设备读取信息。 如果备份了单个文件,那么仅显示文件名。 如果备份了整个文件系统,那么还显示索引节点号。
  • 要将文件恢复到主文件系统,请输入以下命令:
    restore -x -v
    -x 标志从备份介质抽取所有文件,并将它们恢复到文件系统中适当的位置。 -v 标志显示恢复每个文件时的进展报告。 如果恢复文件系统正在备份,那么使用它们的索引节点号命名文件。 否则,仅显示名称。
  • 要复制 /home/mike/manual/chap1 文件,请输入以下命令:
    restore -xv /home/mike/manual/chap1
    此命令从备份介质中抽取 /home/mike/manual/chap1 文件并将其复原。 /home/mike/manual/chap1 文件必须是 restore -T 命令可以显示的名称。
  • 要复制目录中所有名为 manual 的文件,请输入以下命令:
    restore -xdv manual
    此命令恢复 manual 目录及其中的文件。 如果该目录不存在,那么在当前目录中创建名为 manual 的目录以保存所恢复的文件。
使用 smit 命令恢复文件

使用 smit 命令运行 restore 命令,后者读取由 backup 命令写入的文件,并在本地系统上恢复它们。

  1. 请在提示符处输入以下命令:
    smit restore 
  2. 将您的条目放入目标目录字段。 这是想让已恢复的文件驻留的目录。
  3. 继续至备份设备文件字段,输入输出设备的名称,如下例(针对原始磁带设备)所示:
    /dev/rmt0
    如果设备不可用,那么显示类似以下的消息:
    Cannot open /dev/rmtX, no such file or directory.
    此消息指示系统无法访问设备驱动程序,因为 /dev 目录中没有 rmtX 的文件。 只有处于 available 状态的项位于 /dev 目录中。
  4. 对于在单一输出中读取的块数字段,建议使用缺省。
  5. 按 Enter 键,恢复指定的文件系统或目录。