如何确定 Backup Exec 数据库中作业的成功/失败?

如何确定 Backup Exec 数据库中作业的成功/失败?

我正在尝试以编程方式从 Backup Exec 12.5 数据库收集备份历史记录。我想我可以从 JobHistoryDe​​tail 表中获取这些信息,但这只是猜测(如果我错了,请纠正我)。

有人能告诉我如何确定 JobHistoryDe​​tail 表中的作业是成功完成还是失败吗?有许多列包含整数状态、错误等,看起来很有希望 - 但我不知道任何数字映射到什么(成功?失败?取消?)。

或者是否有数据库的文档?我只能靠猜测了。

答案1

下面您将看到 BEDB 数据库中“最终作业状态”字段的状态代码列表。我使用 Excel(所有东西)通过其数据连接功能连接到数据。如果您知道连接到 SQL 的另一种方法,请使用它。

我连接到“[Server_Name]\BKUPEXEC”数据库并使用 BEDB 数据文件。该数据库中有一个名为“vwJobHistory”的表和一个名为“最终作业状态”的字段。

希望这可以帮助。


JOB_STATE_CANCELED = 1 该作业因被取消而终止。

JOB_STATE_COMPLETED = 2 作业已完成并等待最终处理。

JOB_STATE_SUCCESS_WITH_EXCEPTION S = 3 作业已成功完成,但有一些异常。

JOB_STATE_DISPATCHED = 4 该作业已分派。

JOB_STATE_HOLD = 5 作业处于暂停状态。

JOB_STATE_ERROR = 6 作业已完成,但出现错误。

JOB_STATE_INVALID SCHEDULE = 7 任务计划无效。该作业将永远不会运行。

JOB_STATE_NOT_IN_WINDOW = 10 作业的预定时间窗口在作业分派之前关闭。时间窗口内可能没有可用的设备。

JOB_STATE_READY_BUT_PAUSED = 11 作业已准备就绪,但媒体服务器已暂停。

JOB_STATE_PENDING = 12 该作业处于过渡状态。

JOB_STATE_RECOVERED = 13 在启动过程中,Backup Exec 检测到服务器关闭时作业处于活动状态,并且未为此作业启用检查点重新启动选项。作业历史记录日志已标记为 JOB_STATE_RECOVERED,并且已安排该作业立即重新启动

JOB_STATE_RESUMED = 15 在启动过程中,Backup Exec 检测到服务器关闭时有一项作业处于活动状态,并且已为该作业启用了检查点重新启动选项。作业历史记录日志已标记为 JOB_STATE_RESUMED,该作业已安排立即重新启动,并且作业标志已设置为指示检查点重新启动。

JOB_STATE_ACTIVE = 16 该作业当前正在服务器上运行。

JOB_STATE_READY = 17 该作业可以调度。

JOB_STATE_SCHEDULED = 18 该作业在未来有一个截止日期。

JOB_STATE_SUCCESS = 19 该作业已成功完成。

JOB_STATE_SUPERCEDED = 20 作业已准备就绪,但另一个优先级更高的任务可以运行。

JOB_STATE_THRESHOLD_AUTO_ABORT =21 由于作业未在作业计划中为“启用自动取消”选项设置的小时数或分钟数内完成,因此该作业已被取消。

JOB_STATE_TO_BE_SCHEDULED = 22 该工作需要计算截止日期。

JOB_STATE_LINKED_JOB = 23 该作业与另一作业相关联,并且在该作业完成之前不会启动

相关内容