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