手动和连续逻辑日志备份

您可以手动备份逻辑日志,也可以启用连续逻辑日志备份。

手动逻辑日志备份将备份所有已满的逻辑日志文件,并在当前逻辑日志文件处停止。必须仔细监视逻辑日志,并根据需要启动逻辑日志备份。

要了解逻辑日志文件是否已准备好进行备份,请检查 onstat -l 的标志字段。当逻辑日志文件标记为已备份后,它可以被重新使用。当标志字段显示以下值中的任意一个时,逻辑日志文件已准备好进行备份:
U------
U-----L
U 表示逻辑日志文件已被使用。值 L 表示最近的检查点发生时指示的逻辑日志文件是当前文件。值 C 指示当前日志。如果 B 出现在第三列,那么逻辑日志文件已备份并可以重新使用。
U-B---L

标志值 U---C-LU---C-- 表示当前逻辑日志。虽然允许您备份当前逻辑日志,但这样做将强制执行日志切换,从而浪费逻辑日志空间。等到逻辑日志文件填满后才备份它。

如果开启连续逻辑日志备份,数据库服务器将自动备份每个要填满的逻辑日志。如果关闭连续逻辑日志备份,那么继续填充逻辑日志文件。如果所有逻辑日志都已填满,数据库服务器会挂起,直到备份了这些日志为止。您可以通过在 onconfig 文件中设置 ALARMPROGRAM 配置参数或者通过运行 ON-Bar 或 ontape 命令来启动连续逻辑日志备份。