2017-01-05 6 views
1

Эта проблема вызвала у меня недовольство Informix. Когда одна и та же команда резервного копирования была выпущена командой onbar двумя разными членами группы одновременно в разных сеансах и одна резервная копия потерпела неудачу, а другая резервная копия была успешной. Как я могу определить, какая команда onbar, выданная участником, прошла успешно, используя технику, основанную на bar_act.log файл, а не на основе кода возврата onbar?Проверьте, выполнена ли резервная копия командой onbar в базе данных Informix 12.1 или нет?

+1

Какой менеджер по хранению вы используете? PSM, TSM, A.N.Other? –

+0

Я использую PSM. – Starc

ответ

1

Я считаю, что вы ищете команду/параметр onbar -v для проверки резервных копий. Дополнительную информацию вы можете найти в руководстве по эксплуатации onbar -v: verifying backups.

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.

Я не использовал это сам.

+0

Сэр, рад видеть вас снова, выполняя 'onbar', он ничего не возвращает, я хочу сказать, что если он вернет отметку времени, тогда мы сможем ее проверить. Как указать точное время на 'onbar -v'? – Starc

1

bar_act.log содержит PID процесса On-Bar, поэтому вы можете однозначно идентифицировать процесс, который не удалось.

2015-03-13 08:25:11 24098 24096/usr2/gcastro/случаи/gac1210fc5/бен/onbar_d завершена, возвращая 0 (0x00)

Здесь 24098 является PID основного процесса onbar и 24096 PID родителя. Сообщение всегда имеет одинаковый формат, поэтому вы можете его проанализировать и также указать код возврата.

+0

Как определить, какой PID принадлежит этому пользователю? – Starc

+0

После завершения резервного копирования невозможно восстановить эту информацию. Если по какой-то причине вам нужно сделать различие в том, что пользователь выполняет на панели, вы можете изменить $ INFORMIXDIR/etc/onbar (так как это сценарий оболочки) и добавить некоторые записи. Если вы боитесь, что ваши пользователи не смогут выполнить скрипт onbar в обход специального журнала, я полагаю, что ваша фактическая проблема находится в сфере аудита. –