powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Стратегия бекапа и восстановления
11 сообщений из 11, страница 1 из 1
Стратегия бекапа и восстановления
    #35305660
ыыыыыы
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Может ли кто-нибудь в двух словах рассказать про ONLINE бекап и восстановление БД в терминах близких к SQL Server. Желательно это для DB2 8.1

Что понимаю и не понимаю.

1) Backup database online делает моментальный снимок БД не учитывая изменений в логах, следовательно для восстановления БД в одиночку не годиться. Для этого надо в дополнение к full backup накатить логи которые были созданы уже ПОСЛЕ полного бекапа
2) Не понимаю ценность команды ARCHIVE LOG - Closes and truncates the active log file for a recoverable database. Ну и что дальше? То есть файл закрывается со всеми закомитчеными транзакциями и далее может быть накатан на full backup? Но я так же могу накатить и point in time.
3) Что делает userexit? Что это программа, ее надо компилить и так далее - я прочитал. А поточнее? Перед компилением надо в ней пути поменять? И типа после этого по закрытию active log она будет копировать файл куда ей было сказано? Так?
3) Как чистить фолдеры с бекапами от старых бекапов?
4) Какой есть процесс (или скрипт) который отслеживает успешность проведеных бекапов?
5) Как правильно проводится мейтенанс баз данных? Перестройка индексов, апдейт статистик, целостности базы данных?
6) как отслеживать логи полученные в пункте 5?

Вот вроде бы вкраце и все. Спасибо за любые советы.
...
Рейтинг: 0 / 0
Стратегия бекапа и восстановления
    #35305740
mitek
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ыыыыыыМожет ли кто-нибудь в двух словах рассказать про ONLINE бекап и восстановление БД в терминах близких к SQL Server. Желательно это для DB2 8.1

Что понимаю и не понимаю.

1) Backup database online делает моментальный снимок БД не учитывая изменений в логах, следовательно для восстановления БД в одиночку не годиться. Для этого надо в дополнение к full backup накатить логи которые были созданы уже ПОСЛЕ полного бекапа
2) Не понимаю ценность команды ARCHIVE LOG - Closes and truncates the active log file for a recoverable database. Ну и что дальше? То есть файл закрывается со всеми закомитчеными транзакциями и далее может быть накатан на full backup? Но я так же могу накатить и point in time.
3) Что делает userexit? Что это программа, ее надо компилить и так далее - я прочитал. А поточнее? Перед компилением надо в ней пути поменять? И типа после этого по закрытию active log она будет копировать файл куда ей было сказано? Так?
3) Как чистить фолдеры с бекапами от старых бекапов?
4) Какой есть процесс (или скрипт) который отслеживает успешность проведеных бекапов?
5) Как правильно проводится мейтенанс баз данных? Перестройка индексов, апдейт статистик, целостности базы данных?
6) как отслеживать логи полученные в пункте 5?

Вот вроде бы вкраце и все. Спасибо за любые советы.

1. Чтобы восстановить online-бекап "в одиночку" делать в бекапе INCLUDE LOGS. Для восстановления на момент времени после бекапа, rollforward логов
2. Примерно так.
3. Накатить на 8.1 последний фикс, получится 8.2. Там userexit не нужен, достаточно настроить параметры бызы LOGARCHMETH1 и LOGARCHMETH2
4. До версии 9.5 чистить руками. Смотреть историю бекапов db2 list history backup all for <yourdb> или через административную удф (для 8.2)
5. REORG, RUNSTATS, SET INTEGRITY
6. Не очень понятен вопрос.
...
Рейтинг: 0 / 0
Стратегия бекапа и восстановления
    #35305918
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ыыыыыы1) Backup database online делает моментальный снимок БД не учитывая изменений в логах, следовательно для восстановления БД в одиночку не годиться. Для этого надо в дополнение к full backup накатить логи которые были созданы уже ПОСЛЕ полного бекапаЕсть табличная функция, если у вас v8.1.9 и выше:
SELECT *
FROM TABLE(SYSPROC. ADMIN_LIST_HIST ()) T
WHERE OPERATION = 'B' and OPERATIONTYPE IN ('F', 'N')
and OBJECTTYPE='D' and sqlcode is null
Логи к ней нужны такие, как в полях FIRSTLOGи LASTLOG. В этих логах содержатся все транзакции с начала архива и до его конца.
ыыыыыы2) Не понимаю ценность команды ARCHIVE LOGЦеннесть в том, что лог архивируется, т.е. передается userexit или копируется в LOGARCHMETH{1,2}. Так что если с сервером вдруг что случится, то лог не пропадет. ыыыыыы
3) Как чистить фолдеры с бекапами от старых бекапов?Основываясь на выводе табличной функции выше или команды LIST HISTORY BACKUP.
ыыыыыы4) Какой есть процесс (или скрипт) который отслеживает успешность проведеных бекапов?В Task Center вы можете задать скрипт для backup и действия, которые надо предпринять для обработки результата его выполнения.
...
Рейтинг: 0 / 0
Стратегия бекапа и восстановления
    #35306079
ыыыыыы
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
mitek1. Чтобы восстановить online-бекап "в одиночку" делать в бекапе INCLUDE LOGS. Для восстановления на момент времени после бекапа, rollforward логов

Это же толко OFFLINE?

mitek2. Примерно так.

Можно пополнее - в чем сакральный смысл процедуры-то?

mitek3. Накатить на 8.1 последний фикс, получится 8.2. Там userexit не нужен, достаточно настроить параметры бызы LOGARCHMETH1 и LOGARCHMETH2

Не могу. Продакшн датабейз. Тестировать там надо все и прочая чухня пока пройдет апрувал на такое... Я не ДБ2 ДБА - нам просто передали пару серверов на сопровождение. Вот разбираюсь сижу что да как делать...

mitek4. До версии 9.5 чистить руками. Смотреть историю бекапов db2 list history backup all for <yourdb> или через административную удф (для 8.2)

Скриптов каких умных для этого нету?

mitek5. REORG, RUNSTATS, SET INTEGRITY

С этим более-менее понятно. Скеджулить их, я так понимаю, лучше в ОС. Кстати, платформа у нас - Windows

mitek6. Не очень понятен вопрос.

Ну проверить как бэкапы бежали последние 7 дней например.
...
Рейтинг: 0 / 0
Стратегия бекапа и восстановления
    #35306104
ыыыыыыы
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Mark Barinstein ыыыыыы1) Backup database online делает моментальный снимок БД не учитывая изменений в логах, следовательно для восстановления БД в одиночку не годиться. Для этого надо в дополнение к full backup накатить логи которые были созданы уже ПОСЛЕ полного бекапаЕсть табличная функция, если у вас v8.1.9 и выше:

Увы 8.1.0

Mark Barinstein ыыыыыы2) Не понимаю ценность команды ARCHIVE LOGЦеннесть в том, что лог архивируется, т.е. передается userexit или копируется в LOGARCHMETH{1,2}. Так что если с сервером вдруг что случится, то лог не пропадет.

То есть каждый "закрытый" лог грубо говоря передается userexit а база начинает работать с новым? Так? Что происходит с незакомчеными транзакциями после ARCHIVE LOG? Они вычищаются из текощего файла логов и помещаются в новый? Так выходит?

Mark Barinstein ыыыыыы
3) Как чистить фолдеры с бекапами от старых бекапов?Основываясь на выводе табличной функции выше или команды LIST HISTORY BACKUP.

Я понимаю как их вычислить глазами, вопрос как процесс автоматизировать корректно?


Mark Barinstein ыыыыыы4) Какой есть процесс (или скрипт) который отслеживает успешность проведеных бекапов?В Task Center вы можете задать скрипт для backup и действия, которые надо предпринять для обработки результата его выполнения.

Ага - спасибо, полюбопытствую
...
Рейтинг: 0 / 0
Стратегия бекапа и восстановления
    #35306164
чя321
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
8.1.0 - Охренеть....
...
Рейтинг: 0 / 0
Стратегия бекапа и восстановления
    #35306271
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ыыыыыыыТо есть каждый "закрытый" лог грубо говоря передается userexit а база начинает работать с новым? Так? Что происходит с незакомчеными транзакциями после ARCHIVE LOG? Они вычищаются из текощего файла логов и помещаются в новый? Так выходит?Нет. Незакоммиченные транзакции остаются на месте.
ыыыыыыыЯ понимаю как их вычислить глазами, вопрос как процесс автоматизировать корректно?К сожалению, раз у вас такая старая версия, вам придется либо пользоваться db2 api (т.е. написать программу на c++ по примеру), либо парсить вывод команды list history backup для определения местоположения архивов.
...
Рейтинг: 0 / 0
Стратегия бекапа и восстановления
    #35307845
ЫЫЫЫЫ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
чя3218.1.0 - Охренеть....

Вы бы знали сколько аппликух на Коболе работает уже лет 20-30... Первый закон программиста забыли? Работает - не вздумай трогать.
...
Рейтинг: 0 / 0
Стратегия бекапа и восстановления
    #35307847
ыыыыыы
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Mark Barinstein ыыыыыыыТо есть каждый "закрытый" лог грубо говоря передается userexit а база начинает работать с новым? Так? Что происходит с незакомчеными транзакциями после ARCHIVE LOG? Они вычищаются из текощего файла логов и помещаются в новый? Так выходит?Нет. Незакоммиченные транзакции остаются на месте.

Ну так в чем смысл ARCHIVE LOG? зачем он нужен в принципе?
...
Рейтинг: 0 / 0
Стратегия бекапа и восстановления
    #35307888
xz321
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
автор
Вы бы знали сколько аппликух на Коболе работает уже лет 20-30... Первый закон программиста забыли? Работает - не вздумай трогать.


Изменение третей цифры в основном на приложение не влияет, а сидеть на версии в которой туева хуча ошибок тоже приятное удовольствие. Как минимум нужно шестой фикспак накатить.
...
Рейтинг: 0 / 0
Стратегия бекапа и восстановления
    #35307915
ЫЫЫЫЫ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
xz321 автор
Вы бы знали сколько аппликух на Коболе работает уже лет 20-30... Первый закон программиста забыли? Работает - не вздумай трогать.


Изменение третей цифры в основном на приложение не влияет, а сидеть на версии в которой туева хуча ошибок тоже приятное удовольствие. Как минимум нужно шестой фикспак накатить.

Логически я это понимаю, но фактически работающие приложения работающие 24х7 трогают крайне редко.
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Стратегия бекапа и восстановления
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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