powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Informix [игнор отключен] [закрыт для гостей] / Скрипт бекапа Logical Log-ов через ontape -a
20 сообщений из 20, страница 1 из 1
Скрипт бекапа Logical Log-ов через ontape -a
    #37118278
bk0010
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если у кого-нибудь есть юниксовый скрипт для бекапа Logical Log-ов через ontape -a (AlarmProgram, событие 23), который бы был проверен в production, то большая просьба поделиться.
...
Рейтинг: 0 / 0
Скрипт бекапа Logical Log-ов через ontape -a
    #37118375
GVF112GVF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
bk0010,

Думаюб такой скрипт можно найти в $INFORMIX/etc/ ... ;)

Можешь посмотреть и на IIUG.org - http://www.iiug.org/software/index_DBA.html
в качестве примера - mbp_ontape - Utilities for unattended backup of database and logs to disk [DBA, KSH, SH]

С уважением,
Вадим.
...
Рейтинг: 0 / 0
Скрипт бекапа Logical Log-ов через ontape -a
    #37118379
Как вот так.

Умеет и onbar и ontape - закоментируйте что не надо

Из паранойи проверяет а есть ли собсвенно каталог куда писать (вдруг не примотирован) и если не находит то шлёт смс

по мотивам оригинального скрипта от Informix#!/bin/bash

PROG=`basename $0`
USER_LIST=informix
#BACKUP_CMD="onbar -b -l"
BACKUP_CMD="ontape -a -d"
EXIT_STATUS=0

EVENT_SEVERITY=$1
EVENT_CLASS=$2
EVENT_MSG="$3"
EVENT_ADD_TEXT="$4"
EVENT_FILE="$5"

LOGFILE=$INFORMIXDIR/tmp/ontape.llogs
IS_ONBAR=/куда-то-сюда-класть-логи/_iam_

case "$EVENT_CLASS" in
23)

if [ -e $IS_ONBAR ]
then
date >>$LOGFILE
$BACKUP_CMD 2>&1 >>$LOGFILE
EXIT_STATUS=$?
else
echo "Severity $EVENT_SEVERITY
Add $EVENT_ADD_TEXT
File $ENVENT_FILE
$IS_ONBAR not found!
"|sendsms -s "Informix event: $1 $2 $3" +700011122233
fi

;;

# One program is shared by all event alarms. If this ever gets expanded to
# handle more than just archive events, uncomment the following:
*)
# EXIT_STATUS=1
;;
esac

exit $EXIT_STATUS
...
Рейтинг: 0 / 0
Скрипт бекапа Logical Log-ов через ontape -a
    #37118440
bk0010
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо за ответы. Возникли два маленьких вопроса:
1) Эти скрипты где-нибудь реально работали? Дело в том, что я не админ, но сейчас мне приходится ковыряться в продакшн-сервере и очень напрягает ситуация, что я могу парализовать работу или потерять данные.
2) В команде "ontape -a -d" что означает ключ "-d"? Подавляет запрос "Вставьте ленту и нажмите кнпоку"? Если да, то в какой версии Informix он появился?
...
Рейтинг: 0 / 0
Скрипт бекапа Logical Log-ов через ontape -a
    #37119658
АнатоЛой
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bk00102) В команде "ontape -a -d" что означает ключ "-d"? Подавляет запрос "Вставьте ленту и нажмите кнпоку"? Если да, то в какой версии Informix он появился?
Предполагает, что в TAPEDEV и LTAPEDEV прописаны имена КАТАЛОГОВ, а имена файлов собтсвенно архивов формируются самим сервером по правилам. Появился с 11.1 или 11.5
...
Рейтинг: 0 / 0
Скрипт бекапа Logical Log-ов через ontape -a
    #37121157
bk0010
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Проверил, ключ -d не поддерживается, но можно использовать метод из рассылки Чемберлена (перенаправлять утилите ответ из файла).

А у ontape -c (вместо ontape-a в alarmprog) есть какие-нибудь противопоказания?

Не подскажите, какой номер у события "заполнение файла логов"? Можно ли его обработать так, чтобы автоматически выполнился ontape -s -L 0?
...
Рейтинг: 0 / 0
Скрипт бекапа Logical Log-ов через ontape -a
    #37121208
АнатоЛой
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bk0010Не подскажите, какой номер у события "заполнение файла логов"? Можно ли его обработать так, чтобы автоматически выполнился ontape -s -L 0?
что такое "файл логов" - выражайся понятнее, между файлом и логами есть куча промежуточных понятий
chunk (куча чанков может быть в одном файле) , dbspace (куча чанков или один=> куча файлов, или один файл, или даже всего лишь часть файла)

и почему при его заполнении нужен архив 0-го уровня ? :( :)
...
Рейтинг: 0 / 0
Скрипт бекапа Logical Log-ов через ontape -a
    #37121216
bk0010Спасибо за ответы. Возникли два маленьких вопроса:
1) Эти скрипты где-нибудь реально работали? Дело в том, что я не админ, но сейчас мне приходится ковыряться в продакшн-сервере и очень напрягает ситуация, что я могу парализовать работу или потерять данные.
2) В команде "ontape -a -d" что означает ключ "-d"? Подавляет запрос "Вставьте ленту и нажмите кнпоку"? Если да, то в какой версии Informix он появился?
1) вы просили продакшен - вы его получили (минус некая наша личная специфика)
предполагается что знаете bash и сумеете немного дострогать по месту как вам нравится
2) да (хотя надпись выводит сабака, но жать ничего не надо)
с какой - а не знаю. у нас работает :) 11.50FC6W4

Замечен минус - если какой-то ontape налетел на некие проблемы общения с тем местом куда пишет, то он может как отвалиться так и начать бешего писать по несколько раз в секунду "вставь мне вставь мне вставь мне" , что очень быстро отъедает место если его вывод вы собираете в файл, а не в /dev/null. При этом бэкап успешно продолжают последующие ontape

Для борьбы повесили мониториг размера файла и автозануление при достижении 100Мб
...
Рейтинг: 0 / 0
Скрипт бекапа Logical Log-ов через ontape -a
    #37121218
да ! а ещё "без паники" когда первый раз запустите и начнёте наблюдать

не всегда заполнение лога немедлено вызывает бэкап

иногда ещё логов 5 накопится и только тогда Информикс вызывает бэкап
...
Рейтинг: 0 / 0
Скрипт бекапа Logical Log-ов через ontape -a
    #37121307
bk0010
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
АнатоЛойчто такое "файл логов" - выражайся понятнее ...
Тот файл, который указан в LTAPEDEV
АнатоЛойи почему при его заполнении нужен архив 0-го уровня ? :( :)
База пока маленькая, менее гигабайта, поэтому не заморачиваюсь с архивами 1 и 2 уровня.
А цель архивирования - заставить заполнять файл логов (LTAPEDEV) сначала. Когда база подрастет, то придется архивировать логи, но я надеюсь, что через неделю это будет уже не моя задача. Почему не хочу архивировать логи (как положено): чтобы в случае чего какможно быстрее восстановить экземпляр 2 командами: ontape -p, ontape -l не подсовывая сархивированные файлы логов по одному.
Яковлев Павел...
Спасибо за скрипт, мне остается только завидовать: Inf10 еще не умеет архиировать логи в каталог. Пока обхожусь ontape -c. А у вас сервер действительно шлет СМС?
...
Рейтинг: 0 / 0
Скрипт бекапа Logical Log-ов через ontape -a
    #37121888
АнатоЛой
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bk0010Не подскажите, какой номер у события "заполнение файла логов"? Можно ли его обработать так, чтобы автоматически выполнился ontape -s -L 0?
http://publib.boulder.ibm.com/infocenter/idshelp/v10/topic/com.ibm.adref.doc/adref548.htm
Class ID | Class Message
18 Log backup completed: log number

в тот же обработчик - теми же путями :)
...
Рейтинг: 0 / 0
Скрипт бекапа Logical Log-ов через ontape -a
    #37122097
vasilis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
АнатоЛойbk0010Не подскажите, какой номер у события "заполнение файла логов"? Можно ли его обработать так, чтобы автоматически выполнился ontape -s -L 0?
http://publib.boulder.ibm.com/infocenter/idshelp/v10/topic/com.ibm.adref.doc/adref548.htm
Class ID | Class Message
18 Log backup completed: log number
в тот же обработчик - теми же путями :)
"заполнение файла логов" (надеюсь, что имеется ввиду "Logical log complete") это, вроде, всегда было 23, по которому нужно было стартовать сброс (архивирование) логического журнала.
...
Рейтинг: 0 / 0
Скрипт бекапа Logical Log-ов через ontape -a
    #37123189
АнатоЛой
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vasilisАнатоЛойпропущено...

http://publib.boulder.ibm.com/infocenter/idshelp/v10/topic/com.ibm.adref.doc/adref548.htm
Class ID | Class Message
18 Log backup completed: log number
в тот же обработчик - теми же путями :)
"заполнение файла логов" (надеюсь, что имеется ввиду "Logical log complete") это, вроде, всегда было 23, по которому нужно было стартовать сброс (архивирование) логического журнала.

ТСТот файл, который указан в LTAPEDEV

т.е. насколько я понял - после факта выполнения бекапа логов - хочется архив 0-го уровня...

или у ТС полное отсутствие теорподготовки :(
...
Рейтинг: 0 / 0
Скрипт бекапа Logical Log-ов через ontape -a
    #37123385
bk0010
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
АнатоЛой http://publib.boulder.ibm.com/infocenter/idshelp/v10/topic/com.ibm.adref.doc/adref548.htm
Class ID | Class Message
18 Log backup completed: log number

в тот же обработчик - теми же путями :)
Мне нужна 20 (Logical logs are full—backup is needed), спасибо за ссылку.
...
Рейтинг: 0 / 0
Скрипт бекапа Logical Log-ов через ontape -a
    #37123418
bk0010Спасибо за скрипт, мне остается только завидовать: Inf10 еще не умеет архиировать логи в каталог. Пока обхожусь ontape -c. А у вас сервер действительно шлет СМС?
Да. Проблем-то - вешаете USB-свисток, вставляете симку и шлёте на здоровье. Точнее в случае НЕ здоровья :)
...
Рейтинг: 0 / 0
Скрипт бекапа Logical Log-ов через ontape -a
    #37125522
vasilis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bk0010АнатоЛой http://publib.boulder.ibm.com/infocenter/idshelp/v10/topic/com.ibm.adref.doc/adref548.htm
Class ID | Class Message
18 Log backup completed: log number

в тот же обработчик - теми же путями :)
Мне нужна 20 (Logical logs are full—backup is needed), спасибо за ссылку.
При 20 событии уже ВСЕ логи заполнены и сервер встает раком, иногда, даже бекап сделать уже нельзя, т.к. для этого нужно место в логах (для записи самого события).
Так что вам нужно именно 23. Почитайте букварик, наконец, там эта вся процедура расписана (для чего, когда и зачем).
...
Рейтинг: 0 / 0
Скрипт бекапа Logical Log-ов через ontape -a
    #37125525
vasilis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Яковлев Павелbk0010Спасибо за скрипт, мне остается только завидовать: Inf10 еще не умеет архиировать логи в каталог. Пока обхожусь ontape -c. А у вас сервер действительно шлет СМС?
Да. Проблем-то - вешаете USB-свисток, вставляете симку и шлёте на здоровье. Точнее в случае НЕ здоровья :)
А разве почтой отправить СМС-ку на телефон уже нельзя ?
...
Рейтинг: 0 / 0
Скрипт бекапа Logical Log-ов через ontape -a
    #37125529
vasilis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
АнатоЛойvasilisпропущено...

"заполнение файла логов" (надеюсь, что имеется ввиду "Logical log complete") это, вроде, всегда было 23, по которому нужно было стартовать сброс (архивирование) логического журнала.

ТСТот файл, который указан в LTAPEDEV

т.е. насколько я понял - после факта выполнения бекапа логов - хочется архив 0-го уровня...

или у ТС полное отсутствие теорподготовки :(
Угу, особенно если прочитать самое первое сообщение топика :)
...
Рейтинг: 0 / 0
Скрипт бекапа Logical Log-ов через ontape -a
    #37125674
vasilisЯковлев Павелпропущено...

Да. Проблем-то - вешаете USB-свисток, вставляете симку и шлёте на здоровье. Точнее в случае НЕ здоровья :)
А разве почтой отправить СМС-ку на телефон уже нельзя ?
Можно.

Только со свистка она пойдёт как с обычного телефона - 99.999% что придёт.

А по почте - как сочтён нужным тот гейт через который вы пишите.

Даже если это официальный гейт оператора - запросто могут отключить на праздники "для снижения нагрузки"
или посчитают что "отправитель злоупотребляет" или "получатель злоупотребляет".

(Случай когда нет внешней сети рассматривать не будем)

Вот и выбирайте тот уровень надёжности какой устраивает.
...
Рейтинг: 0 / 0
Скрипт бекапа Logical Log-ов через ontape -a
    #37125937
Фотография Daugava
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vasilisА разве почтой отправить СМС-ку на телефон уже нельзя ?
Далеко не у всех операторов сохранились бесплатные почтовые гейты (например у МТС в Украине его нет), а у тех что есть, как правильно было сказано, вероятность сильно ниже.
Мы кстати подобные SMS-ки рассылаем таки почтой, но через платный гейт (имеет смысл если число СМС-ок превышает порог тысячи в день), некоторые операторы подобные "свистки" лочат.
...
Рейтинг: 0 / 0
20 сообщений из 20, страница 1 из 1
Форумы / Informix [игнор отключен] [закрыт для гостей] / Скрипт бекапа Logical Log-ов через ontape -a
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]