Каталог решений - Исправление поврежденной базы SQL (Suspect Mode)

Исправление поврежденной базы SQL (Suspect Mode)

Исправление поврежденной базы SQL (Suspect Mode)

В наличии

Что делать, если база данных под MS SQL ушла в Suspect Mode?

Категория:

Описание

В своей работе столкнулся с ситуацией, когда рабочая база данных в конце дня ушла в режим «Suspect Mode». А архив был за много часов до этого. Перевести ее нормальный режим, пока не произведена починка базы, не получалось. DBCC checkdb тоже отказывалась запускаться, т.к. база в этом режиме. Замкнутый круг? Славо богу нашлась приведенная в этом посте статейка.

Для начала необходимо перевести базу данных в режим EMERGENCY:

EXEC sp_resetstatus ‘yourDBname’;
ALTER DATABASE yourDBname SET EMERGENCY

Потом выполнять тестирование базы:

DBCC checkdb(‘yourDBname’)
ALTER DATABASE yourDBname SET SINGLE_USER WITH ROLLBACK IMMEDIATE
DBCC CheckDB (‘yourDBname’, REPAIR_ALLOW_DATA_LOSS)
ALTER DATABASE yourDBname SET MULTI_USER

 

 PS: Этот пост можно считать продолжением http://www.infostart.ru/public/59390/

has been added to your cart:
Оформление заказа