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

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

В этом разделе:

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

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

Модель восстановления Описание Воздействие потери работы Восстановить к определённому моменту времени?
Простой Резервные копии журналов отсутствуют.

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

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

Пересылка журналов транзакций

AlwaysOn или зеркалирование баз данных

Восстановление мультимедиа без потери данных

Восстановления на момент времени
Изменения, внесенные после последней резервной копии, не защищены. В случае аварии эти изменения должны быть переопределены. Может восстановиться только до конца резервной копии. Дополнительные сведения см. в разделе Полное восстановление базы данных (простая модель восстановления).
Полное Требуется резервное копирование журналов.

Работа не теряется из-за потерянного или поврежденного файла данных.

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

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

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

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

Уменьшает использование пространства журналов с помощью минимального ведения журнала для большинства массовых операций. Сведения об операциях, которые могут быть минимально зарегистрированы, см. в разделе Журнал транзакций (SQL Server).

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

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

Связанные задачи

См. также

backupset (Transact-SQL)
sys.databases (Transact-SQL)
Параметры ALTER DATABASE SET (Transact-SQL)
Резервное копирование и восстановление баз данных SQL Server
Журнал транзакций (SQL Server)
Задачи автоматизированного администрирования (агент SQL Server)
Обзор процессов восстановления (SQL Server)