Обзор моделей восстановления

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

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

Сведения о них представлены в следующей таблице.

Модель восстановления Описание Риск потери результатов работы Восстановить до заданного момента времени?

Простая

Нет резервных копий журналов.

Автоматически освобождает место на диске, занятое журналами, устраняя таким образом необходимость в управлении размером журналов транзакций.

Изменения с момента создания последней резервной копии не защищены. В случае аварийной ситуации эти изменения придется вносить повторно.

Возможно восстановление только до конца резервной копии.

Полная

Необходимы резервные копии журналов.

Потеря результатов работы из-за повреждения файлов данных исключена.

Возможно восстановление до произвольного момента времени (например, до ошибки приложения или пользователя).

Обычно нет.

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

Может выполнять восстановление до определенного момента времени при наличии всех необходимых резервных копий до этого момента времени. Дополнительные сведения см. в разделе Восстановление базы данных на момент времени в пределах резервной копии.

С неполным протоколированием

Необходимы резервные копии журналов.

Дополнение к полной модели восстановления, позволяющее выполнять высокопроизводительные операции массового копирования.

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

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

Если нет, результаты работы потеряны не будут.

Возможно восстановление до конца любой резервной копии. Восстановление до заданной точки не поддерживается.

ms189275.note(ru-ru,SQL.90).gifПримечание.
Выбор подходящей модели восстановления для базы данных зависит от доступности и требований к восстановлению базы данных. Дополнительные сведения об этих требованиях см. в разделе Выбор модели восстановления для базы данных.

Простая модель восстановления

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

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

Дополнительные сведения см. в разделе Резервное копирование при простой модели восстановления.

Полная модель восстановления и модель восстановления с неполным протоколированием

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

  • Полная модель восстановления
    Обеспечивает модель обслуживания для баз данных, в которых необходима поддержка длительных транзакций.
    Требуются резервные копии журналов. При использовании этой модели выполняется полное протоколирование всех транзакций и сохраняются записи журнала транзакций до момента их резервного копирования. Полная модель восстановления позволяет восстановить базу данных до точки сбоя при условии, что после сбоя возможно создание резервной копии заключительного фрагмента журнала. Кроме того, полная модель восстановления поддерживает восстановление отдельных страниц данных.
    Дополнительные сведения см. в разделе Резервное копирование в полной модели восстановления.
  • Модель восстановления с неполным протоколированием
    Эта модель восстановления обеспечивает неполное протоколирование большинства массовых операций. Она предназначена для работы только в качестве дополнения к полной модели восстановления. Для ряда масштабных массовых операций (массовый импорт, создание индекса и т. п.) временное переключение на модель восстановления с неполным протоколированием повышает производительность и уменьшает место, необходимое для журналов. Тем не менее для работы этой модели требуются резервные копии журналов. Как и в полной модели восстановления, в модели восстановления с неполным протоколированием сохраняются записи журнала транзакций после его резервного копирования. Это увеличивает объем резервных копий журналов и повышает риск потери результатов работы, поскольку модель восстановления с неполным протоколированием не поддерживает восстановление до заданного момента времени. Дополнительные сведения см. в разделе Резервное копирование с использованием модели восстановления с неполным протоколированием.
ms189275.note(ru-ru,SQL.90).gifВажно!
При использовании полной модели восстановления и модели восстановления с неполным протоколированием существенным моментом является создание резервных копий журналов. Если создание резервных копий журналов не требуется, следует применять простую модель восстановления.

См. также

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

Выбор модели восстановления для базы данных
Модели восстановления системных баз данных
Особенности переключений между моделью полного восстановления и моделью восстановления с неполным протоколированием
Рекомендации по переключению с моделью простого восстановления
Усечение журнала транзакций
Физическая архитектура журнала транзакций

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

ALTER DATABASE (Transact-SQL)
Резервное копирование и восстановление баз данных в SQL Server

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

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

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

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

5 декабря 2005 г.

Измененное содержимое
  • Перемещен и значительно обновлен раздел «Резервное копирование и восстановление баз данных».