Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
SQL Server поддерживает набор баз данных уровня системы,баз данных ystem, необходимых для работы экземпляра сервера. После каждого значительного обновления необходимо создать резервную копию нескольких системных баз данных. Системные базы данных, которые необходимо всегда создавать резервные копии, включают msdb, master и model. Если любая база данных использует репликацию на экземпляре сервера, необходимо также создать резервную копию базы данных системы распространения . Резервные копии этих системных баз данных позволяют восстановить и восстановить систему SQL Server в случае сбоя системы, например потери жесткого диска.
В следующей таблице перечислены все системные базы данных.
Системная база данных | Описание | Требуются ли резервные копии? | Модель восстановления | Комментарии |
---|---|---|---|---|
хозяин | База данных, которая регистрирует всю системную информацию для системы SQL Server. | Да | Простой | Рекомендуется выполнять резервное копирование основного файла так часто, как это необходимо, чтобы в достаточной мере защитить данные для нужд вашего бизнеса. Мы рекомендуем регулярное расписание резервного копирования, которое можно дополнить дополнительным резервным копированием после существенного обновления. |
модели | Шаблон для всех баз данных, созданных на экземпляре SQL Server. | Да | Пользователь, настраиваемый1 | Выполняйте резервное копирование модели только при необходимости для нужд вашего бизнеса; например, сразу после настройки параметров базы данных. Рекомендации. Рекомендуется создавать только полные резервные копии базы данных модели по мере необходимости. Так как модель небольшая и редко изменяется, резервное копирование журнала не требуется. |
msdb | База данных, используемая агентом SQL Server для планирования оповещений и заданий, а также для операторов записи. msdb также содержит таблицы журнала, такие как таблицы журнала резервного копирования и восстановления. | Да | Простой (по умолчанию) | Резервное копирование msdb при обновлении. |
Ресурс (RDB) | База данных только для чтения, содержащая копии всех системных объектов, которые входят в состав SQL Server | нет | - | База данных ресурсов находится в файле mssqlsystemresource.mdf, который содержит только код. Поэтому SQL Server не может создать резервную копию базы данных ресурсов . Примечание. Вы можете выполнять резервное копирование на основе файлов или на диске в mssqlsystemresource.mdf-файле, рассматривая файл как двоичный (.exe) файл, а не файл базы данных. Но вы не можете использовать восстановление SQL Server в резервных копиях. Восстановление резервной копии mssqlsystemresource.mdf можно выполнить вручную, и не забудьте не перезаписать текущую базу данных ресурсов с устаревшей или потенциально небезопасной версией. |
tempdb | Рабочая область для хранения временных или промежуточных результатов. Эта база данных создается повторно при каждом запуске экземпляра SQL Server. При завершении работы экземпляра сервера все данные в tempdb удаляются окончательно. | нет | Простой | Вы не можете создать резервную копию системной базы данных tempdb . |
Настройка распространения | База данных, которая существует, только если сервер настроен в качестве распространителя репликации. Эта база данных хранит метаданные и исторические данные для всех типов репликации, а также транзакции для транзакционной репликации. | Да | Простой | Сведения о резервном копировании базы данных распространителя см. в статье "Резервное копирование и восстановление реплицированных баз данных". |
1 . Сведения о текущей модели восстановления модели см. в статье "Просмотр или изменение модели восстановления базы данных (SQL Server) илиsys.database (Transact-SQL)".
Ограничения на восстановление системных баз данных
Системные базы данных можно восстановить только из резервных копий, созданных в версии SQL Server, запущенной в данный момент экземпляром сервера. Например, чтобы восстановить системную базу данных на экземпляре сервера, работающем в SQL Server 2012 с пакетом обновления 1 (SP1).
Чтобы восстановить любую базу данных, необходимо запустить экземпляр SQL Server. Запуск экземпляра SQL Server требует, чтобы база данных master была доступна и по крайней мере частично доступна. Если master становится непригодным для использования, можно вернуть базу данных в состояние, которое можно использовать, в любом из следующих способов:
Восстановление master из текущей резервной копии базы данных.
Если вы можете запустить экземпляр сервера, вы сможете восстановить master из полной резервной копии базы данных.
Полностью перестройте мастер.
Если серьезное повреждение master не позволяет запустить SQL Server, необходимо перестроить master. Дополнительные сведения см. в разделе "Перестроение системных баз данных".
Это важно
Перестроение главного узла перестраивает все системные базы данных.
При некоторых обстоятельствах проблемы, связанные с восстановлением базы данных модели, могут потребовать перестроения системных баз данных или замены файлов mdf и ldf для базы данных модели. Дополнительные сведения см. в разделе "Перестроение системных баз данных".
Связанные задачи
Полное восстановление базы данных (простая модель восстановления)
Просмотр или изменение модели восстановления базы данных (SQL Server)
См. также
База данных распространителя
База данных master
База данных msdb
База данных модели
База данных ресурсов
База данных tempdb