Вопросы восстановления баз данных model и msdb из резервной копии

Восстановление базы данных model или msdb из резервной копии необходимо в следующих случаях.

  • База данных master была перестроена.
  • База данных model или msdb была повреждена, например, из-за выхода из строя носителя.
  • База данных model была изменена. В данном случае необходимо восстановить базу данных model из резервной копии при перестроении базы данных master, так как мастер перестроения программ удаляет и повторно создает базу данных model.
ms190749.note(ru-ru,SQL.90).gifВажно!
Системные базы данных могут быть восстановлены только из резервных копий, созданных той версией SQL Server, которая запущена на данном экземпляре сервера. Например, чтобы восстановить системную базу данных на экземпляре сервера, работающего под управлением SQL Server 2005 с пакетом обновления 1 (SP1), необходимо использовать резервную копию базы данных, созданную после обновления экземпляра сервера до SQL Server 2005 с пакетом обновления 1 (SP1).

Замечания по восстановлению из копии базы данных msdb

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

Восстановление баз данных model и msdb осуществляется так же, как полное восстановление пользовательской базы данных.

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

Рекомендация. Выполняемая инструкция RESTORE отключает пользователей, когда это необходимо, однако рекомендуется заранее завершить работу приложений.

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

ms190749.note(ru-ru,SQL.90).gifВажно!
   При установке или обновлении до SQL Server с предыдущей версии, а также всякий раз, когда для перестройки системных баз данных используется программа установки setup.exe, для базы данных msdb автоматически устанавливается простая модель восстановления.
Остановка агента SQL Server
Восстановление базы данных

См. также

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

Особенности резервного копирования баз данных model и msdb
Остановка служб

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

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

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

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