Программирование

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

SQL Server предоставляет три модели восстановления, которые позволяют вам указать, как SQL Server управляет файлами журналов и подготавливает базу данных к восстановлению после потери данных или другой аварии. Каждый из них представляет свой подход к балансу между сохранением дискового пространства и предоставлением детальных вариантов аварийного восстановления. SQL Server предлагает три модели аварийного восстановления:

  • просто
  • Полный
  • Bulk протоколирования

Давайте рассмотрим каждую из этих моделей более подробно.

Простая модель восстановления

Простая модель восстановления — это просто: просто. При таком подходе SQL Server поддерживает только минимальный объем информации в журнале транзакций. SQL Server усекает журнал транзакций каждый раз, когда база данных достигает контрольной точки транзакции, не оставляя записей журнала для целей аварийного восстановления.
Для баз данных, использующих простую модель восстановления, вы можете восстановить только полное или разностное резервное копирование. Невозможно восстановить такую ​​базу данных в определенный момент времени — вы можете восстановить ее только к точному времени, когда произошло полное или дифференциальное резервное копирование. Следовательно, вы автоматически потеряете любые изменения данных, сделанные между временем последнего полного / разностного резервного копирования и временем сбоя.

Модель полного восстановления

Модель полного восстановления также носит самоописательное имя. В этой модели SQL Server сохраняет журнал транзакций, пока вы не создадите его резервную копию. Это позволяет разработать план аварийного восстановления, который включает в себя комбинацию полного и разностного резервного копирования базы данных в сочетании с резервным копированием журнала транзакций.
В случае сбоя
базы данных вы получаете наибольшую гибкость при восстановлении баз данных с использованием модели полного восстановления. В дополнение к сохранению изменений данных, хранящихся в журнале транзакций, модель полного восстановления позволяет восстанавливать базу данных в определенный момент времени. Например, если ошибочная модификация повредила ваши данные в 2:36 утра в понедельник, вы можете использовать восстановление на SQL Server на определенный момент времени, чтобы откатить базу данных до 2:35 утра, уничтожив последствия ошибки.

Массовая модель восстановления

Модель восстановления с массовой регистрацией — это модель специального назначения, которая работает аналогично модели полного восстановления. Единственное отличие состоит в том, как он обрабатывает операции модификации больших объемов данных. Модель с массовой регистрацией записывает эти операции в журнал транзакций, используя метод, известный как минимальная регистрация . Это значительно экономит время обработки, но не позволяет использовать параметр восстановления на определенный момент времени.
Microsoft рекомендует использовать модель восстановления с массовой регистрацией только в течение коротких периодов времени. В соответствии с передовой практикой необходимо переключить базу данных на модель восстановления с массовым протоколированием непосредственно перед выполнением массовых операций и восстановить ее до модели полного восстановления после завершения этих операций.

Изменение моделей восстановления

Используйте SQL Server Management Studio для просмотра или изменения модели восстановления:

  1. Выберите соответствующий сервер. Подключитесь к соответствующему экземпляру компонента SQL Server Database Engine, затем в обозревателе объектов щелкните имя сервера, чтобы развернуть дерево серверов.
  2. Выберите базу данных — Разверните  Базы данных и, в зависимости от базы данных, выберите пользовательскую базу данных или разверните  Системные базы данных  и выберите системную базу данных.
  3. Откройте Свойства базы данных — щелкните правой кнопкой мыши базу данных, а затем нажмите  Свойства , чтобы открыть   диалоговое окно Свойства базы данных .
  4. Просмотр текущей модели восстановления. На  панели «  Выбор страницы» нажмите «  Параметры», чтобы просмотреть текущий   выбор модели восстановления .
  5. Выберите новую модель восстановления — выберите  ПолнаяМассовая регистрация или  Простая .
  6. Нажмите  ОК .
Похожие посты
Программирование

Что такое канал RSS? (И где его взять)

Программирование

7 причин, почему изображения не загружаются на ваш сайт

Программирование

Запустите агент SQL Server: настройте SQL Server 2012

Программирование

15 лучших бесплатных обоев дня Святого Патрика