Вики IT-KB

Пошаговые руководства, шпаргалки, полезные ссылки...

Инструменты пользователя

Инструменты сайта


microsoft-sql-server:t-sql-script-samples:how-to-check-and-repair-ms-sql-server-database

Как проверить и восстановить базу данных SQL Server

1. На всякий случай делаем резервную копию базы данных

2. Выполняем проверку базы данных

Use MyDataBase
GO
DBCC CHECKDB
GO

Если в процессе проверки обнаружены ошибки переходим к п.3, если нет ошибок - к п.4

3. Переводим базу данных в однопользовательский режим и запускаем процедуру исправления ошибок

Use MyDataBase
GO
ALTER DATABASE MyDataBase SET SINGLE_USER
GO
DBCC CHECKDB('MyDataBase', REPAIR_REBUILD)
GO

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

4. Возвращаем базу данных в многопользовательский режим

ALTER DATABASE MyDataBase SET MULTI_USER
GO

Дополнительная информация:

MSDN Library - DBCC CHECKDB (Transact-SQL)

Обсуждение

Ваш комментарий:
 

microsoft-sql-server/t-sql-script-samples/how-to-check-and-repair-ms-sql-server-database.txt · Последние изменения: 20.08.2017 12:45 — Алексей Максимов