БАЗА В MS SQL ЗАЛИПЛА В РЕЖИМЕ ВОССТАНОВЛЕНИЯ IN RECOVERY
Наверное, одна из самых частых ошибок в Management Studio (SSMS) с которой сталкиваются новички, так это когда база застревает в режиме «Восстановления» или в eng версиях MS SQL «In recovery».
В таком случаи она становится недоступной для работы, собственно что и является проблемой.
Конечно причин, по которых база переходит в состояние «Восстановление из копии…» или «In recovery» много.
Но конечно несколько базовых причин, что ведут к этому выделить стоит:
- При восстановлении базы ошиблись файлом бэкапа
- Восстанавливали базу используя бэкапы журналов транзакций.
- В базе на момент восстановления работали пользователи (Активные соединения).
- Восстановление происходило из поврежденного бэкапа.
- Сработала «Защита» при восстановлении базы (не использовали параметр WITH REPLACE, когда это действительно нужно).
Фактически во всех выше упомянутых случаях базу можно быстро вернуть в рабочие состояние
Но придется использовать простенький скрипт:
RESTORE DATABASE ИМЯ_БАЗЫ WITH RECOVERY
Заем стоит лишь в обозревателе объектов кликнуть F5 или значок обновить, чтоб увидеть базу уже в доступном для работы состоянии.
Только полноправные пользователи могут оставлять комментарии. Аутентифицируйтесь пожалуйста, используя сервисы.