IBM® Informix® 12.10

onbar -RESTART 语法:重新启动失败的复原

如果在复原期间数据库服务器、介质、存储管理器或 ON-Bar 发生故障,可以从发生故障之处重新启动该复原。要重新启动失败的复原,当复原失败时,onconfig 文件中的 RESTARTABLE_RESTORE 配置参数必须设置为 ON。

阅读语法图跳过直观语法图
重新启动复原

>>-onbar-- -RESTART--------------------------------------------><

表 1. onbar -RESTART 命令
选项 描述
-RESTART 在数据库服务器、存储管理器或 ON-Bar 发生故障后重新启动复原。

当复原失败时,RESTARTABLE_RESTORE 配置参数必须设置为 ON。

可以重新开始以下类型的复原:
  • 整个系统
  • 时间点
  • 存储空间
  • 冷复原的逻辑部分

如果在热逻辑复原期间发生故障,请勿使用 -RESTART 选项。

用途

当您启用可重新启动的复原时,如果复原的逻辑日志很多,逻辑复原将会变慢。但是,如果复原失败后重新启动复原,可以节省时间。复原是否可重新启动不会影响物理复原的速度。

物理复原在发生故障的存储空间和级别处重新启动。当复原了存储空间的某些块而不是所有块时,如果复原失败,那么将复原该存储空间的所有块。失败前如果存储空间和增量备份已成功复原,那么不会再次复原它们。

如果 BAR_RETRY 配置参数设置为 2,那么 ON-Bar 会自动再次尝试复原任何失败的存储空间和逻辑日志。如果复原成功,那么不需要重新启动复原。

如果 BAR_RETRY 配置参数设置为 0 或 1,那么 ON-Bar 不会再次尝试复原任何失败的存储空间和逻辑日志。如果数据库服务器还在运行,ON-Bar 跳过失败的存储空间并尝试复原剩余的存储空间。要完成复原,请运行 onbar -RESTART 命令。

下图显示如果物理复原 dbspace2 期间复原失败,可重新启动的复原是如何工作的。rootdbs 的 0 级、1 级和 2 级备份,dbspace1dbspace2 的 0 级备份和 1 级备份都已成功复原。复原 dbspace2 的 1 级备份时数据库服务器出现故障。重新启动复原时,ON-Bar 将复原 dbspace 1 的 2 级备份,dbspace2 的 1 级和 2 级备份以及逻辑日志。
图 1. 可重新启动的物理复原
本图在周围文本中进行了描述。

如果复原在逻辑阶段期间失败,然后您重新启动该复原,那么 ON-Bar 会验证存储空间是否已复原,跳过物理复原并重新启动逻辑复原。下图显示在复原逻辑日志 LL-3 时冷复原失败的情况。当重新启动冷逻辑复原时,从最近的复原检查点开始重放日志。在本示例中,最近的检查点在逻辑日志 LL-2 中。

如果在冷逻辑复原期间发生故障,ON-Bar 将在发生故障之处重新启动该复原。
要点: 如果在热逻辑复原期间发生故障,请从头重新启动该复原。如果数据库服务器仍在运行,请 运行 onbar -r -l 命令来完成复原。
图 2. 可重新启动的冷逻辑复原
本图在周围文本中进行了描述。


发送反馈 | 示例交流 | 故障诊断

要查找 PDF,请参阅 IBM Informix 12.10 系列产品的出版物
有关发行说明、文档说明和/或机器说明,请参阅发行说明页。
时间戳记 发行日期:2013 年 3 月