Поделиться через


Рекомендации по восстановлению базы данных master из копии

Изменения: 14 апреля 2006 г.

Если в базе данных master после создания резервной копии были сделаны изменения, эти изменения будут потеряны при восстановлении. Такие изменения необходимо воспроизвести повторно путем выполнения инструкций, восполняющих недостающие изменения. Например, если после создания резервной копии были созданы какие-либо имена входа SQL Server, при восстановлении базы данных master эти имена входа будут потеряны. Следует повторно создать эти имена входа с помощью среды SQL Server Management Studio или с помощью сценариев, использованных для создания имен входа.

Базу данных master можно восстановить только из резервной копии, созданной в экземпляре SQL Server 2005.

ms175535.note(ru-ru,SQL.90).gifПримечание.
Любые пользователи, с которыми ранее были связаны потерянные имена входа, становятся потерянными и теряют возможность доступа к базе данных. Дополнительные сведения см. в разделе Диагностика пользователей, утративших связь с учетной записью.

После восстановления базы данных master экземпляр SQL Server автоматически останавливается. Если необходимо выполнить дополнительные действия по восстановлению и запретить наличие нескольких соединений с сервером, перезапустите сервер в однопользовательском режиме. В противном случае сервер можно перезапустить в обычном режиме. При перезапуске сервера в однопользовательском режиме сначала следует остановить все службы SQL Server, кроме самого экземпляра сервера, а также все программы SQL Server, такие как агент SQL Server. Остановка служб и программ предотвратит их попытки доступа к экземпляру сервера.

Реконструкция изменений, сделанных после создания резервной копии

Если пользовательская база данных была создана после восстановленной резервной копии базы данных master, она становится недоступной, пока не произойдет одно из следующих событий.

  • База данных будет присоединена. Рекомендуется использовать этот метод.
    Для присоединения базы данных необходимо, чтобы все ее файлы были доступны и готовы к использованию. Вместо запуска операции присоединения и попытки перестроить файлы журналов рекомендуется задать файлы журналов и файлы данных.
    Сведения о присоединении базы данных см. в разделе Как присоединить базу данных (среда Microsoft SQL Server Management Studio) или CREATE DATABASE (Transact-SQL).
  • База данных восстанавливается из одной или более резервных копий.
    Базу данных следует восстанавливать только в том случае, если больше не существует ее файлов данных или файлов журнала транзакций или если их использование стало невозможным.

При присоединении или восстановлении базы данных из копии повторно создаются необходимые записи в системных таблицах, а база данных становится доступной в том же состоянии, что и перед восстановлением базы master.

Если после восстановления базы данных master были удалены какие-либо объекты, имена входа или базы данных, их необходимо удалить из базы данных master.

ms175535.note(ru-ru,SQL.90).gifВажно!
Если в резервной копии восстанавливаемой базы данных master есть ссылки на базы данных, которые больше не существуют, то при запуске SQL Server может вывести сообщения об ошибке, поскольку эти базы данных не будут найдены. Такие базы данных после восстановления резервной копии следует удалить.

После того как база данных master восстановлена и повторно применены необходимые изменения, следует немедленно создать резервную копию базы master.

Запуск экземпляра SQL Server в однопользовательском режиме

Как запустить экземпляр SQL Server (sqlserv.exe).

Восстановление базы данных master

Присоединение базы данных

См. также

Основные понятия

Замечания по резервному копированию базы данных master
Присоединение и отсоединение баз данных
Запуск SQL Server в однопользовательском режиме
Замечания по перестроению базы данных master

Другие ресурсы

Системные таблицы (Transact-SQL)

Справка и поддержка

Получение помощи по SQL Server 2005

Журнал изменений

Версия Журнал

14 апреля 2006 г.

Измененное содержимое
  • Добавлена рекомендация указывать файлы журналов и данных.