RESTARTABLE_RESTORE 配置参数

onconfig.std 值
RESTARTABLE_RESTORE ON
ON = 启用可重启恢复

OFF = 禁用可重启恢复

生效
编辑 onconfig 文件并重启数据库服务器之后。

如果您设置 RESTARTABLE_RESTORE 为 ON,则您使数据库服务器能够在发生故障的点上重启一个失败的物理恢复或冷逻辑恢复。要以 ON-Bar 执行可重启的恢复,请使用 onbar -RESTART 命令。

如果您打算使用可重启恢复,则请增加物理日志的大小。如果需要恢复许多日志,虽然可重启恢复降低逻辑恢复的速度,但您会节约许多时间,不必重复进行完整恢复。
重要: 如果在热逻辑恢复期间数据库服务器发生故障,则您必须重复进行完整恢复。如果数据库服务器仍在运行,则请使用 onbar -r -l 来完成恢复。

如果您在不完全相同的系统上进行冷恢复,则可指定到 chunk 的新路径名,且您可在恢复期间重命名关键 chunk 的设备。重命名和恢复操作完成之后,您必须执行 0 级归档。

数据库服务器使用下列物理恢复和逻辑恢复来恢复数据:
  • 物理恢复。数据库服务器从备份介质将数据页写到磁盘。这个行动使得存储空间与其最初被备份的点保持一致。然而,每一存储空间的备份时间通常不相同。可重启恢复可重启到存储空间的级别。当恢复失败时,如果仅恢复了存储空间的部分 chunk,则当您重启恢复时,需要再次恢复整个存储空间。
  • 逻辑恢复。数据库服务器重放介质上的逻辑日志记录来使所有存储空间为最新。在逻辑恢复结束时,所有存储空间都与同一点保持一致。