Модели восстановления (SQL Server)
Операции резервного копирования и восстановления SQL Server выполняются в контексте модели восстановления базы данных. Модели восстановления предназначены для управления обслуживанием журналов транзакций. Модель восстановления — это свойство базы данных, которое управляет процессом регистрации транзакций, определяет, требуется ли для журнала транзакций резервное копирование, а также определяет, какие типы операций восстановления доступны. Есть три модели восстановления: простая модель восстановления, модель полного восстановления и модель восстановления с неполным протоколированием. Обычно в базе данных используется модель полного восстановления или простая модель восстановления. База данных в любой момент может быть переключена на другую модель восстановления.
В этом разделе:
Общие сведения о модели восстановления
Связанные задачи
Общие сведения о модели восстановления
В следующей таблице представлены сведения о трех моделях восстановления.
Модель восстановления |
Описание |
Риск потери результатов работы |
Восстановить до заданного момента времени? |
||
---|---|---|---|---|---|
Простая |
Нет резервных копий журналов. Автоматически освобождает место на диске, занятое журналами, устраняя таким образом необходимость в управлении размером журналов транзакций. Дополнительные сведения о резервном копировании базы данных в простой модели восстановления см. в разделе Полные резервные копии баз данных (SQL Server). Операции, требующие наличия резервных копий журналов транзакций, в простой модели восстановления не поддерживаются. Следующие функции не могут использоваться в простой модели восстановления:
|
Изменения с момента создания последней резервной копии не защищены. В случае аварийной ситуации эти изменения придется вносить повторно. |
Возможно восстановление только до конца резервной копии. Дополнительные сведения см. в разделе Выполнение полного восстановления базы данных (Простая модель восстановления). |
||
Полная |
Необходимы резервные копии журналов. Потеря результатов работы из-за повреждения файлов данных исключена. Возможно восстановление до произвольного момента времени (например до ошибки приложения или пользователя). Дополнительные сведения о резервном копировании базы данных в модели полного восстановления см. в разделах Полные резервные копии баз данных (SQL Server) и Выполнение полного восстановления базы данных (модель полного восстановления). |
Обычно нет. Если поврежден заключительный фрагмент журнала, то требуется восстановление изменений, произведенных в базе с момента создания последней резервной копии журналов. |
Может выполнять восстановление до определенного момента времени при наличии всех необходимых резервных копий до этого момента времени. Дополнительные сведения об использовании резервных копий журнала для восстановления до точки сбоя см. в разделе Восстановление базы данных SQL Server до определенного момента времени (модель полного восстановления).
|
||
С неполным протоколированием |
Необходимы резервные копии журналов. Дополнение к полной модели полного восстановления, позволяющее выполнять высокопроизводительные операции массового копирования. Уменьшает место, занимаемое журналами, за счет неполного протоколирования большинства массовых операций. Сведения о том, к каким операциям можно применять минимальное протоколирование, см. в разделе Журнал транзакций (SQL Server). Дополнительные сведения о резервном копировании базы данных в модели восстановления с неполным протоколированием см. в разделах Полные резервные копии баз данных (SQL Server) и Выполнение полного восстановления базы данных (модель полного восстановления). |
Если журнал был поврежден или с момента создания последней резервной копии журналов выполнялись операции с неполным протоколированием, все изменения после этого резервного копирования необходимо внести повторно. Если нет, результаты работы потеряны не будут. |
Возможно восстановление до конца любой резервной копии. Восстановление до заданной точки не поддерживается. |
Связанные задачи
Просмотр или изменение модели восстановления базы данных (SQL Server)
Устранение неполадок при переполнении журнала транзакций (ошибка SLQ Server 9002)
См. также
Справочник
Параметры ALTER DATABASE SET (Transact-SQL)
Основные понятия
Резервное копирование и восстановление баз данных SQL Server
Журнал транзакций (SQL Server)
Обзор процессов восстановления (SQL Server)
Другие ресурсы
Задачи автоматизированного администрирования (агент SQL Server)