Назад | Перейти на главную страницу

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

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

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

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

RESTORE DATABASE AdventureWorks WITH RECOVERY

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

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

RESTORE DATABASE AdventureWorks WITH NORECOVERY

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

База данных уже полностью восстановлена. RESTORE DATABASE аварийно завершает работу.

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

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

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