Разрушение системной базы данных master может обернуться крахом всей системы, потому что эта база данных содержит все системные таблицы, которые необходимы для работы с системой базы данных. Процесс восстановления базы данных master сильно отличается от такого же процесса для баз данных, определенных пользователем.
Поврежденная база данных master сама порождает различные сбои. Такими сбоями являются следующие:
♦ невозможность запуска процесса MSSQLSERVER;
♦ ошибки ввода/вывода;
♦ выполнение команды dbcc указывает на подобные сбои.
Существуют два различных способа восстановления базы данных master. Самым простым способом является тот, при котором вы можете запустить на выполнение вашу систему базы данных. В этом случае вы просто восстанавливаете базу данных master из полной резервной копии базы данных. Более сложный способ придется использовать тогда, когда вы не можете запустить вашу систему. В этом случае применяйте команду sqlserver.
Для восстановления вашей базы данных master запустите ваш экземпляр в режиме одного пользователя. Как вы уже знаете, существует несколько способов это сделать. Моим любимым способом является использование команды Windows и выполнение приложения sqlserver (из командной строки) с опцией. На следующем шаге вы восстанавливаете базу данных master со всеми другими базами данных, используя последнюю полную резервную копию базы данных.