Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Область применения:SQL Server
Операции резервного копирования и восстановления SQL Server выполняются в контексте модели восстановления базы данных. Модели восстановления определяют и управляют обслуживанием журнала транзакций. Модель восстановления — это свойство базы данных, которое управляет процессом регистрации транзакций, определяет, требуется ли для журнала транзакций резервное копирование, а также определяет, какие типы операций восстановления доступны.
Доступны три модели восстановления:
- Простая модель восстановления
- Модель полного восстановления
- Модель восстановления с пакетным ведением журнала
Как правило, база данных использует полную модель восстановления или простую модель восстановления. Базу данных можно переключить на другую модель восстановления в любое время.
Замечание
Выпуски SQL Server Enterprise и Standard используют полную модель восстановления по умолчанию, а выпуск SQL Server Express использует простую модель восстановления по умолчанию.
Обзор модели восстановления
В следующем разделе приведены три модели восстановления.
Простая модель восстановления
Простая модель восстановления не поддерживает резервные копии журналов транзакций.
Ядро СУБД автоматически освобождает пространство журнала, чтобы обеспечить низкие требования к месту, поэтому вам не нужно управлять пространством журнала транзакций. Сведения о резервных копиях базы данных в простой модели восстановления см. в разделе "Полные резервные копии базы данных" (SQL Server).
Простая модель восстановления не поддерживает операции, требующие резервного копирования журналов транзакций.
Вы не можете использовать следующие функции с простой моделью восстановления:
- Пересылка журналов транзакций
- Группы доступности AlwaysOn и зеркальное отображение базы данных
- Восстановление мультимедиа без потери данных
- Восстановление на определенный момент времени
Полная модель восстановления
Для полной модели восстановления требуются резервные копии журналов транзакций.
Замечание
В этой модели восстановления журнал транзакций продолжает расти, пока не будет выполняться резервное копирование журнала транзакций.
Потеря результатов работы из-за повреждения файлов данных исключена. Вы можете восстановиться до произвольной точки во времени (например, до ошибки приложения или пользователя).
Сведения о резервных копиях базы данных в модели полного восстановления см. в разделе "Полные резервные копии базы данных" (SQL Server) и "Завершение восстановления базы данных" (модель полного восстановления).
Модель восстановления с неполным протоколированием
Для модели восстановления при массовом журналировании требуется резервное копирование журналов транзакций.
Замечание
В этой модели восстановления журнал транзакций продолжает расти, пока не будет выполняться резервное копирование журнала транзакций.
Вариант полной модели восстановления, которая позволяет выполнять высокопроизводительные операции массового копирования.
Уменьшает место, занимаемое журналами, за счет неполного протоколирования большинства массовых операций. Сведения об операциях, которые могут быть минимально зарегистрированы, см. в журнале транзакций.
Резервные копии журналов могут быть большими, так как в резервном копировании журналов регистрируются минимально зарегистрированные операции. Сведения о резервных копиях базы данных в модели восстановления с массовым ведением журнала см. в разделе "Полные резервные копии базы данных" (SQL Server) и "Завершение восстановления базы данных" (модель полного восстановления).
Цели показателей времени восстановления и точки восстановления
В следующей таблице описывается влияние каждой модели восстановления на целевой объект времени восстановления (RTO), указанный столбцом "Может восстановить до точки во времени " и целевой точки восстановления (RPO), указанной столбцом воздействия потери работы .
| Модель восстановления | Воздействие потери работы (RPO) | Восстановить до заданного момента времени? (RTO) |
|---|---|---|
| Простой | Изменения, внесенные с момента последнего резервного копирования, не защищены. Если произошла катастрофа, эти изменения должны быть переопределены. | Возможно восстановление только до конца резервной копии. Дополнительные сведения см. в разделе "Завершение восстановления базы данных" (простая модель восстановления). |
| Полное | Обычно нет. Если поврежден хвостовой фрагмент журнала, необходимо заново выполнить изменения, сделанные с момента последнего резервного копирования журнала. |
Может выполнять восстановление до определенного момента времени при наличии всех необходимых резервных копий до этого момента времени. Сведения об использовании резервных копий журналов для восстановления до точки сбоя см. в разделе "Восстановление базы данных SQL Server до точки во времени" (модель полного восстановления). |
| Bulk-logged | Если журнал поврежден или если операции массового ведения журнала произошли с момента последней резервной копии журнала, изменения с момента последнего резервного копирования должны быть переопределены. В противном случае никакая работа не будет потеряна. | Возможно восстановление до конца любой резервной копии. Восстановление на конкретный момент времени не поддерживается. |
Замечание
Если у вас есть две или более связанных баз данных в модели полного восстановления, которые должны быть логически согласованы, может потребоваться реализовать специальные процедуры, чтобы обеспечить возможность восстановления этих баз данных. Дополнительные сведения см. в разделе "Восстановление связанных баз данных, содержащих помеченную транзакцию".
Связанные задачи
- Просмотр или изменение модели восстановления базы данных (SQL Server)
- Устранение неполадок с полным журналом транзакций (ошибка SQL Server 9002)