
Определение целей и требований к восстановлению
Чтобы выбрать наиболее подходящую модель восстановления базы данных, следует рассмотреть цели и требования к восстановлению. Ответы на следующие вопросы могут помочь в определении требований к доступности и чувствительности к потере данных.
Требования к восстановлению
-
Насколько важно избежать потери изменений?
-
Насколько сложно воссоздать утраченные данные?
-
Имеются ли две или более баз данных, которые должны быть логически согласованы?
Если да, то рассмотрите использование координатора распределенных транзакций (Майкрософт). Дополнительные сведения см. в разделе Распределенные транзакции MS DTC.
Примечание. |
|---|
|
Если в модели полного восстановления транзакции помечаются в каждой из связанных баз данных, то возможно восстановление базы данных до точки согласования. Это потребует восстановления каждой из баз данных до одной и той же метки транзакции. Однако использование в качестве точки восстановления метки транзакции приведет к потере всех транзакций, зафиксированных позже этой точки. Дополнительные сведения см. в разделе Использование помеченных транзакций (модель полного восстановления).
|
Кадровые вопросы
Имеются ли в организации системные администраторы и администраторы баз данных? Если нет, то кто отвечает за выполнение операций резервного копирования и восстановления и какова квалификация этих лиц?
Шаблоны использования данных
Для каждой базы данных необходимо рассмотреть следующие вопросы.
-
Как часто изменяются данные в этой базе данных?
-
Изменяются ли некоторые таблицы значительно чаще, чем другие?
-
Существуют ли критические рабочие периоды? Если да, то какие шаблоны использования применяются в эти периоды? Существуют ли в базе данных пиковые нагрузки по операциям вставки и обновления?
Возможно, потребуется создать расписание резервного копирования данных, которое должно производиться в периоды минимальной активности. При высокой интенсивности операций ввода-вывода обычно применяется только резервное копирование журналов.
-
Производятся ли рискованные обновления базы данных и возникают ли в ней ошибки приложений, которые невозможно сразу обнаружить?
Если да, то рассмотрите использование модели полного восстановления. Это позволит использовать резервные копии журналов для восстановления базы данных до состояния на определенный момент времени.