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