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

Резервные копии баз данных model или msdb следует создавать после любой операции, обновляющей эти базы данных. Резервные копии позволяют восстановить базу (например, в результате сбоя носителя).

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

  • Если база данных model повреждена, а текущая резервная копия отсутствует, то данные шаблонов, добавленные в базу данных model, определенные для пользователя, теряются, и их приходится создавать повторно вручную.

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

Обзор баз данных model и msdb

Базы данных model и msdb выполняют следующие функции.

  • SQL Server, среда Среда SQL Server Management Studio и агент SQL Server используют базу данных msdb для хранения данных, включая данные расписаний, журналов резервного копирования и восстановления.

    SQL Server автоматически поддерживает полный оперативный журнал резервного копирования и восстановления в базе данных msdb. К этим сведениям относится имя пользователя, выполнившего резервное копирование, время резервного копирования и устройства или файлы, в которых хранится резервная копия. На основе этих сведений среда Среда SQL Server Management Studio формирует план восстановления базы данных и применяет резервные копии журналов транзакций. События резервного копирования для всех баз данных записываются, даже если они создаются средствами пользовательских приложений или сторонних разработчиков. Например, если приложение Microsoft Visual Basic при выполнении операций резервного копирования обращается к объектам SMO, то событие заносится в системные таблицы базы данных msdb, в журнал приложений Microsoft Windows и в журнал событий SQL Server.

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

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

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

  • База данных model представляет собой шаблон, который применяется компонентом Microsoft SQL Server при создании пользовательской базы данных. Содержимое базы данных model (включая параметры базы данных) полностью копируется в новую базу данных. Некоторые параметры базы данных model используются также при создании новой базы данных tempdb во время загрузки, поэтому наличие базы данных model в системе SQL Server обязательно.

    Вновь созданные пользовательские базы данных используют ту же модель восстановления, что и база данных model. Пользователь может настроить значение по умолчанию. Дополнительные сведения о текущей модели восстановления см. в разделе Как просмотреть или изменить модель восстановления базы данных (среда SQL Server Management Studio).

Создание полной резервной копии базы данных

Расписание заданий резервного копирования

Периодичность резервного копирования баз данных model и msdb

Резервные копии баз данных model или msdb следует создавать после любой операции, изменяющей эти базы данных. Эти базы данных изменяются следующим образом.

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

    • планирования задач;

    • сохранения пакетов служб Integration Services, созданных мастером импорта и экспорта в экземпляре SQL Server;

    • выполнения операций обслуживания журнала оперативного резервного копирования и восстановления;

    • репликации;

    • сброса модели восстановления программой setup.exe в значение SIMPLE;

    • добавления или изменения политик или условий средства «Управление на основе политики».

    Создавать пользовательские объекты в базе данных msdb не рекомендуется. Если все-таки в базе данных msdb создаются пользовательские объекты, то для их защиты резервное копирование должно выполняться достаточно часто.

  • В базе данных model обновляется только изменения, внесенные пользователем.

См. также

Задания

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