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


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

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

  • База данных master была перестроена.

  • База данных model или msdb была повреждена, например из-за выхода из строя носителя.

  • База данных model была изменена. В этом случае необходимо восстановить базу данных model из резервной копии при перестройке базы данных master, поскольку программа мастера перестроения удаляет и повторно создает базу данных model.

Важное примечаниеВажно!

Системные базы данных могут быть восстановлены только из резервных копий, созданных той версией 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 эту базу данных можно привести ко времени самого последнего резервного копирования журнала.

Важное примечаниеВажно!

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

Остановка агента SQL Server

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