powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Восстановление с повтором транзакций
9 сообщений из 9, страница 1 из 1
Восстановление с повтором транзакций
    #35980813
Gida
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день. вопрос по db2 v.8, персоналочный.
...Проблема такая: сделал офлайновую резервуню копию базы данных, скопировал ее на резервный сервер, развернул, скопировал лог файлы в 11.58 с пром. базы в директорию куда развернул резервную, запустил повтор транзакций на резервной сервере. А восстановилась база до:
Последняя принятая транзакция = 2009-05-12-08.16.31.000000

Получается+3 часа по Гринвичу=11.16.31.000000
Далее заселектил таблицу на резервной базе и последняя запись в 11.16.31

Вопрос: какие причины могли повлиять на восстановление данных с потерей данных в 30 минут ?
Время на серверах синхронизировано с разницей в 30 секунд.
...
Рейтинг: 0 / 0
Восстановление с повтором транзакций
    #35981261
mustaccio
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ARCHIVE LOG делали?
...
Рейтинг: 0 / 0
Восстановление с повтором транзакций
    #35981660
Gida
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нет.
...Лог файлы копируются на резервный сервер каждые 30 минут. В случае выхода из строя пром. сервера, тогда на резервном - рестор и роллфорвард.
...
Рейтинг: 0 / 0
Восстановление с повтором транзакций
    #35981922
mustaccio
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mustaccioARCHIVE LOG делали?
GidaНет.


Это был риторический вопрос.
...
Рейтинг: 0 / 0
Восстановление с повтором транзакций
    #35987253
Gida
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
:) тогда вопрос по "правильности" сратегии отделения информации для восстановления:
...2 Сервера-промышленный и резернвый.
Раз в неделю выполняется польная офлайновая резервная копия БД. Далее копируется на резервный сервер.
На пром. сервере каждые 40 минут выполняется команда "ARCHIVE LOG", спустя минуту копируются лог файлы на резернвый сервер. Промышленная база постоянно начиняется информацией, даже в момент выполнения "ARCHIVE LOG" и копирования лог файлов.
...Вопросы:
1. Никаких подводнй камней не вылезет при одновременных транзакциях и выполнения "ARCHIVE LOG" ?
2. Насколько правильная (неправильная) такая стратегия восстангвления БД ?
...
Рейтинг: 0 / 0
Восстановление с повтором транзакций
    #35988172
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Gida:) тогда вопрос по "правильности" сратегии отделения информации для восстановления:
...2 Сервера-промышленный и резернвый.
Раз в неделю выполняется польная офлайновая резервная копия БД. Далее копируется на резервный сервер.
На пром. сервере каждые 40 минут выполняется команда "ARCHIVE LOG", спустя минуту копируются лог файлы на резернвый сервер. Промышленная база постоянно начиняется информацией, даже в момент выполнения "ARCHIVE LOG" и копирования лог файлов.
...Вопросы:
1. Никаких подводнй камней не вылезет при одновременных транзакциях и выполнения "ARCHIVE LOG" ?
2. Насколько правильная (неправильная) такая стратегия восстангвления БД ?Когда вы делаете ARCHIVE LOG, то текущий активный лог закрывается (т.е. в него никто уже больше писать не будет), и вы можете накатываться только по нему и тем, которые имеют номер ниже, но не выше (т.к. это активные логи и по ним лучше не накатываться).
Для этого удобно, например, использовать параметр базы logarchmeth[1|2], т.к. именно в подкаталоги этого каталога, на который указывает этот параметр, будут класться закрытые логи.
...
Рейтинг: 0 / 0
Восстановление с повтором транзакций
    #35988449
Gida
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо !!!
...А вот можно ли после команды "ARCHIVE LOG" узнать время, чтобы можно было восстановиться в случае чего ?
...
Рейтинг: 0 / 0
Восстановление с повтором транзакций
    #35988562
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
GidaА вот можно ли после команды "ARCHIVE LOG" узнать время, чтобы можно было восстановиться в случае чего ?Зачем вам это время?
В db2diag.log пишется при этом номер журнала, который архивируется.
Если вы хотите восттановиться потом только по транзакциям, которые завершились до архивирования, вы просто накатываетесь по конца по логам с номерами не выше этого.
Т.е. логи с номерами выше вы просто удаляете из тех мест, где rollforward их может найти (log path, overflow log path).
...
Рейтинг: 0 / 0
Восстановление с повтором транзакций
    #35988726
Gida
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mark BarinsteinGidaА вот можно ли после команды "ARCHIVE LOG" узнать время, чтобы можно было восстановиться в случае чего ?Зачем вам это время?
В db2diag.log пишется при этом номер журнала, который архивируется.
Если вы хотите восттановиться потом только по транзакциям, которые завершились до архивирования, вы просто накатываетесь по конца по логам с номерами не выше этого.
Т.е. логи с номерами выше вы просто удаляете из тех мест, где rollforward их может найти (log path, overflow log path).

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


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