从标准输入复原

可以从标准输入执行复原,必须首先已经执行到标准输出的备份。

当您从标准输入复原时,ontape 不会提示您提供选项或信息。 如果 ontape 不能根据您在复原命令中提供的信息执行该操作,ontape 将退出并生成相应的错误。 从标准输入中复原和从磁带复原在以下几个方面不同:
  • 不发生逻辑复原或逻辑日志回收。

    要执行逻辑复原,在物理复原后使用 ontape -l 命令。

    要回收逻辑日志,请在物理复原之前使用 ontape -S 命令。

  • 不会提示您确认复原操作。关于归档的参考消息被送到 stderr。

    如果您发现有问题,您可以在归档信息完成而数据库服务器尚未启动的 10 秒延迟期间中断复原。

示例

在以下示例中,ontape 从文件 level_0_archive 执行了物理复原,该文件中包含上次执行的到标准输出的归档。
cat /home/level_0_archive | ontape -p
在以下示例中,ontape 执行了 0 级归档的复原,随后是 1 级归档的复原:
cat /home/level_0_archive /home/level_1_archive | ontape -r
在以下示例中,ontape 执行了 sbspace1 的复原:
cat/home/level_0_archive | ontape -r -D spspace1 -t STDIO

当这些复原完成时,数据库服务器处于单用户方式。