Исправление поврежденной базы SQL (Подробно с картинками)
Подробно с картинками что нажимать и куда вставлять и где получить результат…
- Описание
- Подробнее
Описание
Этот пост можно считать продолжением http://www.infostart.ru/public/59390/
Итак начнем. Т.к. у меня установлен SQL RUS все картинки будут на русском.:)
1. Запускаем SQL Server Management Studio Рис-1
2. Соединяемся с SQL сервером (жмем на кнопку «Соединить» ) рис-2
3. Нажимаем на «+» где написано «Базы данных» рис-3
4. Становимся на базу которую хотим протестировать (т.е. делаем ее активной) рис-4
5. Щелкаем правой клавишей мышки где написоно «Создать запрос» рис-5
6. С права откроется окно туда вставляем этот текст: рис -6
—DBCC CHECKDB (‘Demo1’, REPAIR_FAST) —Поддерживается только в целях обратной совместимости.
—DBCC CHECKDB (‘Demo1’, REPAIR_REBUILD) —Выполняет все исправления ошибок, выполняемые параметром REPAIR_FAST,
—а также операции восстановления, занимающие длительное время, например перестраивает индексы.
—Этот вид исправления ошибок не приводит к потере данных при выполнении.
—DBCC CHECKDB (‘Demo1’,repair_allow_data_loss); —Пытается устранить все обнаруженные ошибки.
—Эти исправления могут привести к частичной потере данных.
DBCC CHECKDB (‘Demo1’); —Просто тест
—DBCC CHECKALLOC (‘Demo1’); — Ошибка согласованности таблиц
GO
‘Demo1’ — это имя вашей базы (заменяем ее на вашу)
Символ «—» означает что тоже самое что в 1С // т.е. коментарий
7. Нажимаем кнопку «Выполнить» рис- 7 ЖДЕМ 2-5 мин…
8. После того как выполнится запрос внизу (под текстом) появится результат тестирования.. рис-8
В зависимости от того, что покажет простой тест, можете разкоментировать тест для восстановления базы..
Внимание!!! Перед тем как делать тест с восстановлением обязательно сделайте копию базы..
Удачи всем..
