Верните в состояние восстановления онлайн базу данных
Я настроил logshipping для базы данных. Я провел несколько тестов и попробовал управляемое аварийное переключение.
Во время доставки журнала вторичная БД находится в состоянии восстановления.
Чтобы иметь управляемое аварийное переключение, я остановил основную базу данных. тогда я выложил в сеть свою вторичную базу данных с:
RESTORE DATABASE AdventureWorks WITH RECOVERY
Затем остановил задания доставки журналов на вторичном сервере и направил мое приложение (веб-сайт) на вторичный сервер.
Все заработало как положено. Теперь я хочу снова подключить основной сервер: я запустил основной сервер, затем указал приложение на основной сервер и перезапустил задания по доставке журналов на дополнительном сервере. Мне нужно только установить вторичные БД в режиме восстановления, но команда:
RESTORE DATABASE AdventureWorks WITH NORECOVERY
и это дает мне ошибку:
База данных уже полностью восстановлена. ВОССТАНОВЛЕНИЕ БАЗЫ ДАННЫХ завершается ненормально.
в любом случае мне нужно восстановить резервную копию на вторичном сервере?
Каковы лучшие практики в этом случае? как мне вернуться к исходной ситуации?
1 ответ
Как только вы восстановите базу данных, первичная и вторичная разошлись. Таким образом, вы должны восстановить вторичный LS из новой резервной копии первичного и восстановить LS.