Восстановление системных БД в Microsoft SQL Server 2005

5 0

Неделю назад я не смог подключиться к серверу SQL и обнаружил ошибку, содержащую информацию о том, что БД "master" недоступна. Для восстановления работы сервера SQL потребовалось ее восстановление (Rebuild). Для восстановления любой системной БД, в том числе и "master" используется установщик SQL Server.

В данном блоге я представлю пошаговую инструкцию восстановления.

Первый этап. Запуск SQL в Single User Mode:

  1. Остановить все службы SQL. Для остановки служб используется консоль «Службы» оснастки «Управление компьютером», либо «Sql Server Configuration Manager». Также службы можно остановить с помощью команды «Net stop».
  2. Запустить службы SQL в специальном режиме. Для запуска служб необходимо открыть окно командной строки и перейти в папку, где находится Sqlservr.exe (по умолчанию %ProgramFiles%\Microsoft Sql Server\MSSQL.1\MSSQL\Binn), после чего выполнить комманду «SQLSERVR -m».

Второй этап. Восстановление системной БД:

Примечание. Для восстановления системных БД требуется дистрибутив (установщик) SQL Server.

  1. Открыть окно командной строки и перейдите в папку, где находится установщик SQL (Setup.exe).
  2. Выполнить комманду: start /wait setup.exe /qn INSTANCENAME= REINSTALL=SQL_Engine REBUILDDATABASE=1 SAPWD=
  • master:1;
  • tempdb:2;
  • model:3;
  • msdb:4.

Подробна информация доступна в SQL BOL.  

Тритий этап. Восстановление работ сервера SQL.

  1. После успешного восстановления БД необходимо прекратить запушенную на первом этапе команду. Для прекращения используется клавиша «CTRL + C».
  2. Запустить службы SQL в обычном режиме. Чтобы запустить службы, используется консоль «Службы» оснастки «Управление компьютером» или «Sql Server Configuration Manager». Также службы можно запустить с помощью команды «Net start».
5
Авторизуйтесь, чтобы оценить материал.
Пока комментариев нет.

Авторизуйтесь, чтобы написать комментарий