使用 onbar -r -e 命令来执行热或外部冷复原。该命令将存储空间标记为已物理复原并复原逻辑日志。下图显示外部复原语法。
元素 | 用途 | 关键注意事项 |
---|---|---|
onbar -r | 指定一个复原 | 在冷复原中,如果未指定存储空间名称,那么所有存储空间都将标记为已复原。 |
-e | 指定外部复原 | 必须与 -r 选项一起使用。 在外部热复原中,除非指定 -O 选项,否则将关闭的存储空间标记为已复原。 |
dbspace_list | 在热复原中指定要标记为已复原的一个或多个存储空间 | 如果未输入 dbspace_list 或 -ffilename,并且数据库服务器处于联机状态或停顿方式,那么 ON-Bar 仅将关闭的存储空间标记为已复原。如果输入多个存储空间名称,那么使用空格来分隔这些名称。 |
-ffilename | 复原文本文件中列出的存储空间,该文件的路径名由 filename 提供 | 要避免每次输入一长串存储空间,请使用该选项。filename 可以是任何有效的 UNIX™ 文件名。 |
-n last_log | 指示要复原的最后一个日志的编号 | 如果该日志后还存在任何逻辑日志,ON-Bar 将不复原它们并且它们的数据也将丢失。-n 选项不能与 -p 选项一起使用。 |
-O | 复原联机存储空间 | 无。 |
-p | 仅指定外部物理复原。 | 物理复原完成后,您必须执行逻辑复原。 |
-t time | 复原指定的时间点之前的最近一次备份。 如果选择该时间点后所做的备份,那么复原将失败。 | 只能在冷复原中使用时间点复原。必须复原所有的存储空间。
如何输入时间取决于当前的 GLS 语言环境约定。如果未设置 GLS 语言环境,请使用英语样式的日期格式。 |
-w | 自上次整个系统备份以来对所有的存储空间和逻辑日志执行整个系统的复原 | 必须在冷复原中指定 -w 选项。
如果不是对整个系统的备份指定 onbar -r -w,将出现返回码 147,因为 ON-Bar 找不到任何作为整个系统备份的一部分而备份的存储空间。 |