База в MS SQL застряла в режиме восстановления или In recovery

Наверное, одна из самых частых ошибок в Management Studio (SSMS) с которой сталкиваются новички, так это когда база застревает в режиме «Восстановления» или в eng версиях MS SQL «In recovery».

baza-zastryala-v-rezhime-vosstanovleniya-ili-v-eng-versiyah-ms-sql-in-recovery

В таком случаи она становится недоступной для работы, собственно что и является проблемой.

Конечно причин, по которых база переходит в  состояние «Восстановление из копии…» или «In recovery» много.

Конечно, данная тема также подымается и на курсе: Администратор 1С!

Но конечно несколько базовых причин, что ведут к этому выделить стоит:

  1. При восстановлении базы ошиблись файлом бэкапа
  2. Восстанавливали базу используя бэкапы журналов транзакций.
  3. В базе на момент восстановления работали пользователи (Активные соединения).
  4. Восстановление происходило из поврежденного бэкапа.
  5. Сработала «Защита» при восстановлении базы (не использовали параметр WITH REPLACE, когда это действительно нужно).

Фактически во всех выше упомянутых случаях  базу можно быстро вернуть в рабочие состояние

Но придется использовать простенький скрипт:

RESTORE DATABASE ИМЯ_БАЗЫ WITH RECOVERY

 

baza-zastryala-v-rezhime-vosstanovleniya-ili-v-eng-versiyah-ms-sql-in-recovery2

Заем стоит лишь в обозревателе объектов кликнуть F5 или значок обновить, чтоб увидеть базу уже в доступном для работы состоянии.

База в MS SQL застряла в режиме восстановления или In recovery

Все готово!

Если Вы хотите больше узнать о технической стороне 1С, тогда регистрируйтесь на первый бесплатный модуль курса: Администратор 1С >>>



Есть вопросы? пишите в группу Telegram!

Сканируйте и присоединяйтесь к сообществу!

Уроки Бесплатно!

Узнайте как правильно администрировать 1С