powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Восстановление из логов.
6 сообщений из 6, страница 1 из 1
Восстановление из логов.
    #39165627
Guzya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго дня всем!
Имеется основной сервер и тестовый, на основном сервере в воск. делается онлайн бэкап и ежедневно архивируются логи.
Вопрос в том можно ли вести восстановление на тестовый сервер из логов не восстанавливая каждый раз бд.
Т.е. раз в неделю раскатываю бэкап, а потом подкидываю логи и накатываю. Можно ли при таком способе затирать то, что на тестовом сервере делали за день?
...
Рейтинг: 0 / 0
Восстановление из логов.
    #39165660
CawaSPb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Guzya,

Я бы порекомендовал смотреть на возможности это делать на уровне виртуальной машины (если тестовый сервер у вас виртуальный).
После сделанного снапшота (после разворачивания бэкапа + накатывания логов на заданный день) изменения на дисках накапливаются инкрементальнои (так, по крайней мере у продуктов VMWare, если не ошибаюсь).
Откат к снапшоту - быстрая и недорогая операция (к моменту, когда БД ещё в rollforward pending). Затем накат логов на следующий день, создание очередного снапшота и _после_ - вывод из rollforward.

Но вообще желание странное.
Обычно достаточно вести "версионность" структуры базы ("помнить номер текущей ревизии"). Как от этого номера получить следующую версию структуры разработчики (те, кто за релиз менеджмент отвечает) должны знать. Сами данные держать актуальными для теста приложения не надо.

Если нужны именно игры с данными, то HADR в супер-асинхронном режиме и включённом Read Only доступе.
...
Рейтинг: 0 / 0
Восстановление из логов.
    #39165671
Guzya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Восстановление нужно именно для работы(экспериментов) пользователей. Т.е. народ поигрался, а на следующее утро получил чистую бд с новыми данными.
В принципе, не очень большая проблема и бд+логи каждый день раскатывать. Просто интересно имеется такая возможность или нет.
...
Рейтинг: 0 / 0
Восстановление из логов.
    #39165730
CawaSPb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Guzya,

Есть такая фича как IBM DB2 Recovery Expert for LUW, входящая в DB2 Advanced Recovery Feature ( http://www-03.ibm.com/software/products/ru/db2-advanced-recovery-feature).

"Оно" умеет вычитывать транзакции по логам, представлять их в удобоваримом виде и генерировать "обратные".
У Марка можете поинтересоваться деталями (был интерес, обращались к IBM в лице Марка).

Но это немного другое. Приведя БД в исходное состояние на начало дня, вы всё же не получите полность идентичного состояния БД как таковой.
Т.е. перевести БД в состояние Roll Forward pending и донакатиться у вас не получится - это уже будет "другая" БД, пусть и с теми же данными.
Вместо rollforward'а для поплуляции свежих данных с продуктива можно будет использовать репликатор.

Сколько примерно пользовательских транзакций на тесте у вас за день набегает? (т.е. их тысячи/миллионы или десятки?) Насколько велики транзакции? Насколько возможны конфликты между ними? (насколько они серианизуемы?)
В принципе, можно настроить SQL репликатор и самим производить откат по информации из CD таблиц. Успешность зависит от объёма.


Если времени за ночь хватает для переподнятия всей БД, то не морочьтесь. Смотрите на это как на дополнительную (и необходимую) проверку корректности бэкапа.
...
Рейтинг: 0 / 0
Восстановление из логов.
    #39165863
Guzya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо за развернутый ответ. Думаю буду раскатывать бд+логи.
...
Рейтинг: 0 / 0
Восстановление из логов.
    #39166506
dreindeimos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
GuzyaСпасибо за развернутый ответ. Думаю буду раскатывать бд+логи.
лучший вариант :)
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Восстановление из логов.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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