Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
курсач2.doc
Скачиваний:
14
Добавлен:
21.11.2018
Размер:
273.41 Кб
Скачать
  1. Модели восстановления

Резервные копии SQL Server создаются, чтобы впоследствии можно было восстановить поврежденную базу данных. Однако операции резервирования и восстановления данных должны учитывать определенное окружение и работать с доступными ресурсами. Таким образом, для надежной работы операций резервирования и восстановления необходима стратегия резервирования и восстановления. Правильно созданная стратегия резервирования и восстановления увеличивает доступность данных и уменьшает их потери, учитывая требования пользователей.

Необходимо оценить ряд факторов. К ним относятся:

  • Производственные задачи организации, относящиеся к базе данных, особенно требования к доступности данных и их защите от потери.

  • Свойства каждой базы данных: размер, типичное использование, характер содержимого, требования к данным и так далее.

  • Ограничения на ресурсы, например: аппаратное обеспечение, персонал, пространство для хранения носителей резервных копий, физическая безопасность этих носителей и так далее.

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

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

Простая модель восстановления (simple) сводит к минимуму административные затраты, связанные с журналом транзакций, поскольку его резервная копия не создается. При использовании простой модели восстановления в случае повреждения базы данных возникает риск потери значительной части результатов работы. Данные могут быть восстановлены только до момента последнего резервного копирования. Поэтому при использовании простой модели восстановления интервалы между резервным копированием должны быть достаточно короткими, чтобы предотвратить потерю значительного объема данных. В то же время они должны быть велики настолько, чтобы затраты на резервное копирование не влияли на производительность. Снизить затраты поможет использование разностного резервного копирования.

Как правило, с пользовательскими базами данных простая модель восстановления применяется при тестировании и разработке, а также при работе с базами данных, которые содержат в основном данные только для чтения (например с хранилищами данных). Простая модель восстановления не подходит для производственных систем, в которых потеря последних изменений недопустима. В таких случаях рекомендуется использовать модель полного восстановления.

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

Модель восстановления FULL подразумевает, что регистрируется каждая часть каждой операции, и это называется полной регистрацией. После выполнения полного резервного копирования базы данных в модели восстановления FULL в журнале транзакций не будет проводиться автоматическое усечение до тех пор, пока не будет выполнено резервное копирование журнала. Если вы не намерены использовать резервные копии журнала и возможность восстановления состояния базы данных на конкретный момент времени, не следует использовать модель восстановления FULL. Однако, если вы предполагаете использовать зеркальное отображение базы данных, тогда у вас нет выбора, поскольку оно поддерживает только модель восстановления FULL.

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