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


Модели восстановления (SQL Server)

Область применения:SQL Server

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

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

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

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

простого восстановления Description Риск потери результатов работы Восстановить до заданного момента времени?
Простой Нет резервных копий журналов.

Автоматически освобождает пространство журнала, чтобы обеспечить низкие требования к пространству, что, по сути, устраняет необходимость управления пространством журнала транзакций. Сведения о резервных копиях базы данных в простой модели восстановления см. в разделе "Полные резервные копии базы данных" (SQL Server).

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

Следующие функции нельзя использовать в простой модели восстановления:

— доставка журналов
— группы доступности AlwaysOn и зеркальное отображение базы данных
— восстановление мультимедиа без потери данных
— восстановление на определенный момент времени
Изменения с момента создания последней резервной копии не защищены. Если произошла катастрофа, эти изменения должны быть переопределены. Возможно восстановление только до конца резервной копии. Дополнительные сведения см. в разделе "Завершение восстановления базы данных" (простая модель восстановления).
Полное Необходимы резервные копии журналов.

Потеря результатов работы из-за повреждения файлов данных исключена. Может восстановиться до произвольной точки во времени (например, до ошибки приложения или пользователя). Сведения о резервных копиях базы данных в модели полного восстановления см. в разделе "Полные резервные копии базы данных" (SQL Server) и "Завершение восстановления базы данных" (модель полного восстановления).
Обычно нет.

Если поврежден заключительный фрагмент журнала, то требуется восстановление изменений, произведенных в базе с момента создания последней резервной копии журналов.
Может выполнять восстановление до определенного момента времени при наличии всех необходимых резервных копий до этого момента времени. Сведения об использовании резервных копий журналов для восстановления до точки сбоя см. в разделе "Восстановление базы данных SQL Server до точки во времени" (модель полного восстановления).

Заметка: Если у вас есть две или более полнофункциональных баз данных модели восстановления, которые должны быть логически согласованными, может потребоваться реализовать специальные процедуры, чтобы обеспечить возможность восстановления этих баз данных. Дополнительные сведения см. в разделе "Восстановление связанных баз данных, содержащих помеченную транзакцию".
Массовый журнал Необходимы резервные копии журналов.

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

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

Резервные копии журналов могут быть большими, так как в резервном копировании журналов регистрируются минимально зарегистрированные операции. Сведения о резервных копиях базы данных в модели восстановления с массовым ведением журнала см. в разделе "Полные резервные копии базы данных" (SQL Server) и "Завершение восстановления базы данных" (модель полного восстановления).
Если журнал поврежден или если операции массового ведения журнала произошли с момента последней резервной копии журнала, изменения с момента последнего резервного копирования должны быть переопределены. Если нет, результаты работы потеряны не будут. Возможно восстановление до конца любой резервной копии. Восстановление на определенный момент времени не поддерживается.