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

Изменения: 5 декабря 2005 г.

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

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

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

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

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

  • Базу данных msdb используют SQL Server, среда SQL Server Management Studio и агент SQL Server для хранения данных (расписаний, журналов резервного копирования и восстановления и др).
    SQL Server автоматически поддерживает полный оперативный журнал резервного копирования и восстановления в базе данных msdb. К этим сведениям относится имя пользователя, выполнившего резервное копирование, время резервного копирования и устройства или файлы, в которых хранится резервная копия. На основе этих сведений среда SQL Server Management Studio формирует план восстановления базы данных и применяет резервные копии журналов транзакций. События резервного копирования для всех баз данных записываются, даже если они создаются средствами пользовательских приложений или сторонних разработчиков. Например, если приложение Microsoft Visual Basic при выполнении операций резервного копирования обращается к объектам SMO, то событие заносится в системные таблицы базы данных msdb, в журнал приложений Microsoft Windows и в журнал событий SQL Server.
    По умолчанию, для базы данных msdb используется простая модель восстановления. Если при восстановлении пользовательских баз данных в базе данных msdb используются данные журналов резервного копирования и восстановления из копии, то для базы данных msdb рекомендуется задать полную модель восстановления, а также поместить журнал транзакций msdb на отказоустойчивое устройство хранения.
    ms188274.note(ru-ru,SQL.90).gifВажно!
    При установке или обновлении до SQL Server с предыдущей версии, а также при каждом перестроении системных баз данных с помощью программы setup.exe, для базы данных msdb автоматически устанавливается простая модель восстановления.
  • База данных model представляет собой шаблон, который применяется компонентом Microsoft SQL Server при создании пользовательской базы данных. Содержимое базы данных model (включая параметры базы данных) полностью копируется в новую базу данных. Некоторые параметры базы данных model используются также при создании новой базы данных tempdb во время загрузки, поэтому наличие базы данных model в системе SQL Server обязательно.
    Вновь созданные пользовательские базы данных используют ту же модель восстановления, что и база данных model. По умолчанию используется полная модель восстановления.

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

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

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

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

  • База данных msdb обновляется автоматически при выполнении следующих действий:
    • задач расписаний;
    • сохранения пакетов служб SQL Server 2005 Integration Services (SSIS), созданных мастером импорта и экспорта в экземпляре SQL Server;
    • операций ведения журнала оперативного резервного копирования и восстановления;
    • репликации;
    • сброса модели восстановления программой setup.exe в значение SIMPLE.
      Создавать пользовательские объекты в базе данных msdb не рекомендуется. Если все-таки в базе данных msdb создаются пользовательские объекты, то для их защиты резервное копирование должно выполняться достаточно часто.
  • В базе данных model обновляется только изменения, внесенные пользователем.

См. также

Задачи

Как просмотреть или изменить модель восстановления базы данных (среда SQL Server Management Studio)

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

Замечания по резервному копированию базы данных master
Полные резервные копии базы данных
Вопросы восстановления баз данных model и msdb из резервной копии
Выполнение полного восстановления базы данных (полная модель восстановления)
Выполнение полного восстановления базы данных (простая модель восстановления)
Обзор моделей восстановления

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

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

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

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

5 декабря 2005 г.

Новое содержимое
  • добавлено примечание о переключении модели восстановления базы данных msdb на SIMPLE.