Верните в состояние восстановления онлайн базу данных

Я настроил logshipping для базы данных. Я провел несколько тестов и попробовал управляемое аварийное переключение.

Во время доставки журнала вторичная БД находится в состоянии восстановления.

Чтобы иметь управляемое аварийное переключение, я остановил основную базу данных. тогда я выложил в сеть свою вторичную базу данных с:

RESTORE DATABASE AdventureWorks WITH RECOVERY

Затем остановил задания доставки журналов на вторичном сервере и направил мое приложение (веб-сайт) на вторичный сервер.

Все заработало как положено. Теперь я хочу снова подключить основной сервер: я запустил основной сервер, затем указал приложение на основной сервер и перезапустил задания по доставке журналов на дополнительном сервере. Мне нужно только установить вторичные БД в режиме восстановления, но команда:

RESTORE DATABASE AdventureWorks WITH NORECOVERY

и это дает мне ошибку:

База данных уже полностью восстановлена. ВОССТАНОВЛЕНИЕ БАЗЫ ДАННЫХ завершается ненормально.

в любом случае мне нужно восстановить резервную копию на вторичном сервере?

Каковы лучшие практики в этом случае? как мне вернуться к исходной ситуации?

1 ответ

Решение

Как только вы восстановите базу данных, первичная и вторичная разошлись. Таким образом, вы должны восстановить вторичный LS из новой резервной копии первичного и восстановить LS.

Другие вопросы по тегам