这个问题让我对Informix感到烦恼。当 bargroup 的两个不同成员同时从不同的会话发出相同的备份命令时,onbar
命令,并且一个备份失败,另一个备份成功。 如何使用基于文件而不是基于 onbar
返回代码的技术来确定成员发出的哪个onbar
命令成功bar_act.log?
您正在寻找验证备份的onbar -v
命令/选项。 您可以查看 onbar -v
:验证备份 在手册中了解更多信息。
onbar -v
onbar -v -w # Whole system backup
onbar -v -f filename # Spaces listed in file
onbar -v space1 … # Spaces listed on command line
-t time
选项用于检查时间点可恢复性,-p
用于检查"仅物理"备份。
在幕后,onbar -v
使用archecker
. 您可能还需要使用onsmsync
。
我自己没有用过这个。
bar_act.log包含 On-Bar 进程的 PID,因此您可以唯一标识失败的进程。
2015-03-13 08:25:11 24098 24096/usr2/gcastro/instances/gac1210fc5/bin/onbar_d 完成,返回 0 (0x00)
这里 24098 是主 onbar 过程的 PID,24096 是父进程的 PID。消息始终具有相同的格式,因此您可以解析它并从中返回代码。