Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности

Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
25.02.2016, 17:50
|
|||
|---|---|---|---|
|
|||
Очистка TSM от старых бэкапов и журналов |
|||
|
#18+
Здравствуйте всем! На сервере DB2 9.7 настроено архивное журналирование и резервное копирование БД на TSM. Раз в неделю выполняется полный онлайн-бэкап (с опцией INCLUDE LOGS). Необходимо настроить, чтобы на TSM оставались только 3 последние копии БД. Удаление полных онлайн-бэкапов выполняется командой: Код: plsql 1. Эта команда оставляет только 3 последние резервные копии БД, но не удаляет архивные логи. Отсюда вопросы: 1. Есть ли смысл хранить архивные логи, сохраненные до первой из трех полных онлайн-копий? 2. Существует ли возможность отката базы на время, раньше отметки первой сохраненной полной онлайн-копии? 3. db2adutl query full выдает список резервных копий с отметкой времени и значением Oldest log (я понимаю, это последний включенный в резервную копию лог). Существует команда удаления логов Код: plsql 1. Она удаляет все архивные логи, созданные ранее Oldest log, включая сам Oldest log. Насколько будет правильно, если мы имеем полный онлайн-бэкап (INCLUDE LOGS) и удалим все архивные журналы, включая последний Oldest log? С уважением, Семен Попов ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.02.2016, 22:45
|
|||
|---|---|---|---|
|
|||
Очистка TSM от старых бэкапов и журналов |
|||
|
#18+
Semen Popov, Добрый день. Выставьте такие параметры базы: rec_his_retentn=-1 num_db_backups=3 auto_del_rec_obj=ON Все объекты старше 3-х последних полных архивов (сами старые архивы и логи для них) будут удаляться автоматически, и recovery history file будет очищаться от информации о них. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.02.2016, 22:48
|
|||
|---|---|---|---|
|
|||
Очистка TSM от старых бэкапов и журналов |
|||
|
#18+
Виноват, надо: rec_his_retentn=0 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
26.02.2016, 11:23
|
|||
|---|---|---|---|
|
|||
Очистка TSM от старых бэкапов и журналов |
|||
|
#18+
А можно ли имея бэкап на 30 января и комплект логов, по логам откатится на 20 января. Т.е. можно ли по логам откатываться назад или же только вперед? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
26.02.2016, 11:48
|
|||
|---|---|---|---|
|
|||
Очистка TSM от старых бэкапов и журналов |
|||
|
#18+
Mark Barinstein, спасибо. Получается, отдельными командами удалять с TSM ничего не нужно. Еще Guzya задает вопрос. Если мы имеем полный онлайн бэкап (INCLUDE LOGS), то в него уже будут включены все архивные логи по Oldest log включительно? И тогда при восстановлении базы из этой копии мы сможем восстановиться на отметку времени, которая раньше отметки создания бэкапа? То есть восстановить бэкап и накатить журналы не до конца, а по состоянию на несколько дней раньше? И другой вопрос. Нужны ли для этого архивные логи на сервере, которые были сохранены до момента создания полного онлайн бэкапа (до Oldest log)? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
26.02.2016, 15:07
|
|||
|---|---|---|---|
|
|||
Очистка TSM от старых бэкапов и журналов |
|||
|
#18+
Semen PopovЕсли мы имеем полный онлайн бэкап (INCLUDE LOGS), то в него уже будут включены все архивные логи по Oldest log включительно? И тогда при восстановлении базы из этой копии мы сможем восстановиться на отметку времени, которая раньше отметки создания бэкапа? То есть восстановить бэкап и накатить журналы не до конца, а по состоянию на несколько дней раньше?В архиве находятся журналы, которые позволят вам накатиться после восстановления до минимально возможной точки во времени - до момента окончания архива. Semen PopovНужны ли для этого архивные логи на сервере, которые были сохранены до момента создания полного онлайн бэкапа (до Oldest log)?В архив помещаются логи, которые были активными на момент начала архивирования + все последующие до окончания архивирования. Остальные для наката по ним до конца архива после восстановления не нужны. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
29.02.2016, 15:51
|
|||
|---|---|---|---|
|
|||
Очистка TSM от старых бэкапов и журналов |
|||
|
#18+
Mark Barinstein, спасибо. Прошу немного пояснить, чтобы уже окончательно разобраться. Рассмотрим пример: На ТСМ настроено копирование и архивирование журналов. Полный онлайн бэкап (INCLUDE LOGS) выполняется раз в декаду (1, 10 и 20 числа месяца). Кроме этого, на ТСМ периодически сохраняются архивные логи. Вопросы: 1. Получится ли восстановить базу, например на 8 число, воспользовавшись бэкапом от 10? То есть восстановить базу от 10 числа и накатить журналы на момент времени 8 числа. Нужны ли для этого архивные логи, которые были сохранены на ТСМ ранее 10 числа, или полный онлайн бэкап уже содержит необходимые журналы для восстановления на 8 число? 2. Вытекает из первого вопроса. Если полный онлайн бэкап уже содержит все журналы, позволяющие восстановиться на любую отметку до 10 числа, то есть ли смысл хранить на ТСМ архивные логи, которые были созданы ранее oldest log? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
29.02.2016, 17:14
|
|||
|---|---|---|---|
|
|||
Очистка TSM от старых бэкапов и журналов |
|||
|
#18+
Semen Popov Полный онлайн бэкап (INCLUDE LOGS) выполняется раз в декаду (1, 10 и 20 числа месяца). Кроме этого, на ТСМ периодически сохраняются архивные логи. Значит у нас есть возможность восстановить из бэкапов на 1/10/20 число . Если логи отправляются на tsm, то отвечая на Semen Popov Вопросы: 1. Получится ли восстановить базу, например на 8 число, воспользовавшись бэкапом от 10? Конечно нет! НАКАТ журналов делается ВПЕРЕД. Нужен бэкап от 1 (ПЕРВОГО) числа и журналы до 9 числа. Команда db2 ROLLFORWARD DATABASE DB query status даст информацию о последней транзакции и минимальном номере журнала, который необходим для начала наката. Код: plaintext 1. 2. 3. 4. Semen Popov 2. Вытекает из первого вопроса. Если полный онлайн бэкап уже содержит все журналы, позволяющие восстановиться на любую отметку до 10 числа, то есть ли смысл хранить на ТСМ архивные логи, которые были созданы ранее oldest log? Онлайновый бэкап с опцией include logs - сохраняет журналов ровно столько, чтобы можно было из него восстановить базу до консистентного состояния. Считайте, что это равно оффлайновому бэкапу с неизвестным временным срезом - поскольку пока мы давали команду, выполняли бэкап на базе происходили изменения. Andy ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
01.03.2016, 15:41
|
|||
|---|---|---|---|
|
|||
Очистка TSM от старых бэкапов и журналов |
|||
|
#18+
A.Panskikh, спасибо. Из вашего сообщения понимаю, что если я не имею полного онлайн-бэкапа на 1 число, то восстановить на 8 число у меня уже не получится, даже если у меня есть все архивные логи с 1 по 10 число и полная онлайн копия от 10 числа. Отсюда вывод, хранение архивных логов, созданных до самой старшей имеющейся полной онлайн копии (например, если я храню только 3 последних онлайн бэкапа), смысла не имеет. Так? И тогда можно с сервера ТСМ удалить все архивные логи до того лога, что был включен в самую старшую онлайн копию (это oldest log). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
01.03.2016, 17:01
|
|||
|---|---|---|---|
|
|||
Очистка TSM от старых бэкапов и журналов |
|||
|
#18+
Semen PopovОтсюда вывод, хранение архивных логов, созданных до самой старшей имеющейся полной онлайн копии (например, если я храню только 3 последних онлайн бэкапа), смысла не имеет. Так? И тогда можно с сервера ТСМ удалить все архивные логи до того лога, что был включен в самую старшую онлайн копию (это oldest log). Да. Именно это и происходит, когда вы параметрами настраиваете, что хотите хранить только N последних полных архива и только те журналы, которые необходимы для наката по ним после восстановления из любого из этих архивов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
03.03.2016, 16:16
|
|||
|---|---|---|---|
|
|||
Очистка TSM от старых бэкапов и журналов |
|||
|
#18+
На заметку. У нас требования к бэкапам на ленте сформулировалось таким образом: бэкап-онлайн ежедневный (не используем инкрементального), месяц храним все 30 с логами (быстрое восстановление на месяц назад до любого момента времени), все старше храним 1 на первое число (условно, потому что может что-нибудь случиться и бэкапа именно на первое не будет или есть бэкапы на еженедельной основе). Соответственно написан микроскрипт, который парсит output от db2adutl query db и генерит команды на очистку db2adutl delete full taken at TS_BACKUP db DB_NAME without prompting db2adutl delete logs older than SXXXXXXX.LOG db DB_NAME without prompting По идее, мне почему-то кажется, это должен был бы уметь tsm... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
03.03.2016, 17:51
|
|||
|---|---|---|---|
|
|||
Очистка TSM от старых бэкапов и журналов |
|||
|
#18+
Mark Barinstein, спасибо. A.Panskikh, мы тоже под Linux родили скрипт. Хотя, как говорит Mark Barinstein, эту возможность можно реализовать средствами DB2, но в скрипте это тоже было реализовано. Только не уверен правильное ли решение в нем заложено. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
03.03.2016, 18:16
|
|||
|---|---|---|---|
Очистка TSM от старых бэкапов и журналов |
|||
|
#18+
Semen Popov... Только не уверен правильное ли решение в нем заложено. Время покажет. Извините, не удержался. :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.03.2016, 09:48
|
|||
|---|---|---|---|
|
|||
Очистка TSM от старых бэкапов и журналов |
|||
|
#18+
Какой командой, кроме backup, можно запустить механизм автоочистки старых бэкапов? Т.е. настроено на 6 бд: rec_his_retentn=14 num_db_backups=14 auto_del_rec_obj=ON При этом на двух бд зачистка идет нормально, а на остальных выкидывает ошибки. Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. Провожу манипуляции для исправления ситуации, и хотелось бы видеть результат сразу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.03.2016, 09:50
|
|||
|---|---|---|---|
|
|||
Очистка TSM от старых бэкапов и журналов |
|||
|
#18+
Все 6 бд находятся на одном сервере (win2008R2 x64, 7.1.4.0-TIV-TSMBAC-WinX64). Ежедневные бэкапы идут нормально. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.03.2016, 10:49
|
|||
|---|---|---|---|
|
|||
Очистка TSM от старых бэкапов и журналов |
|||
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.03.2016, 10:59
|
|||
|---|---|---|---|
|
|||
Очистка TSM от старых бэкапов и журналов |
|||
|
#18+
Не могу понять, где на сервере смотреть логи. Среди тех, что нашел ни чего нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.03.2016, 11:04
|
|||
|---|---|---|---|
|
|||
Очистка TSM от старых бэкапов и журналов |
|||
|
#18+
А вот сообщение о нормальном удалении с того же сервера Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
13.04.2016, 16:54
|
|||
|---|---|---|---|
|
|||
Очистка TSM от старых бэкапов и журналов |
|||
|
#18+
Ситуация с автоматическим удалением бэкапов не разрешилась. Автоматом ночью бэкап не удаляется, а сейчас запускаю Код: sql 1. и все отрабатывает нормально. Где вилы, куда смотреть? Прикладываю два файла db2diag.log один ночной другой текущий. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
13.04.2016, 17:48
|
|||
|---|---|---|---|
|
|||
Очистка TSM от старых бэкапов и журналов |
|||
|
#18+
Товарищи, а это что за происки иностранных спецслужб? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
13.04.2016, 17:48
|
|||
|---|---|---|---|
|
|||
Очистка TSM от старых бэкапов и журналов |
|||
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
13.04.2016, 21:47
|
|||
|---|---|---|---|
|
|||
Очистка TSM от старых бэкапов и журналов |
|||
|
#18+
Guzya http://www.progtown.com/topic2021201-cleaning-tsm-from-old-and-logs.html Guzya, прикольно! Признаюсь, тоже сильно удивлен. Может, кто-нибудь прояснит, что происходит? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.04.2016, 08:17
|
|||
|---|---|---|---|
|
|||
Очистка TSM от старых бэкапов и журналов |
|||
|
#18+
Эксперимент показал, что проблема автоматического удаления возникает когда происходит одновременное резервное копирование более одной бд. Почему-то db2 или TSM не могут провести автоудаление бэкапа если в это время идет бэкап с этой ноды другой бд. Разнес параллельное выполнение бэкапов, теперь вроде удаляет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=43&mobile=1&tid=1600621]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
65ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
57ms |
get tp. blocked users: |
2ms |
| others: | 293ms |
| total: | 464ms |

| 0 / 0 |
