Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Восстановление с повтором транзакций / 9 сообщений из 9, страница 1 из 1
12.05.2009, 15:30
    #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
12.05.2009, 17:33
    #35981261
mustaccio
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Восстановление с повтором транзакций
ARCHIVE LOG делали?
...
Рейтинг: 0 / 0
12.05.2009, 20:47
    #35981660
Gida
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Восстановление с повтором транзакций
Нет.
...Лог файлы копируются на резервный сервер каждые 30 минут. В случае выхода из строя пром. сервера, тогда на резервном - рестор и роллфорвард.
...
Рейтинг: 0 / 0
13.05.2009, 00:43
    #35981922
mustaccio
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Восстановление с повтором транзакций
mustaccioARCHIVE LOG делали?
GidaНет.


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

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


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