Обслуживание БД

 

Резервное копирование БД

 

О моделях восстановления БД

В SQL Server для БД существует три модели восстановления: Full model, Bulk-Logged model, Simple model.

Модель восстановления Full model позволяет восстановить БД до состояния, в котором она была на момент сбоя или на любой указанный момент времени. В этом режиме все операции записывается в журнал транзакций. Журнал транзакций автоматически не очищается. Этот режим обеспечивает максимальные возможности восстановления. В этом режиме необходимо регулярно очищать журнал транзакций путем его резервного копирования  командой backup log. Поэтому при определении необходимого размера файлов журнала транзакций нужно учитывать и частоту резервного копирования. Восстановление базы до состояния на момент сбоя предполагает восстановление последней полной копии базы данных, восстановление последней разностной резервной копии и восстановление необходимого количества резервных копий журнала транзакций, созданных после создания  последней разностной резервной копии, в той последовательности, в которой они были созданы.

Модель восстановления Bulk-Logged model позволяет восстановить БД до состояния, в котором она была на момент сбоя или на любой указанный момент времени, если после последнего полного резервного копирования в базе данных не выполнялись следующие команды:

·         массовой вставки (команды BULK INSERT, SELECT INTO и т.д.);

·         вставка/изменение больших двоичных данных (text, image);

·         операции по созданию, перестроению и удалению индексов.

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

Иначе, если выше перечисленные команды выполнялись, то данная модель позволяет восстановить БД только до момента, на который была сделана последняя резервная копия, т.к. такие операции не заносятся в журнал транзакций.

Модель восстановления Simple model позволяет восстановить БД только до момента, на который была сделана последняя полная или разностная резервная копия. Также как в модели Bulk-Logged операции массовой вставки не заносятся в журнал транзакций, кроме того, в этом режиме журнал транзакций автоматически очищается, что позволяет не беспокоиться о потенциальной нехватке места в журнале транзакций.

Также необходимо отметить, что режим «Simple» подразумевает более простое восстановление базы в случае сбоя – восстанавливается последняя полная копия базы данных и последняя разностная резервная копия.

Этот режим устанавливается по умолчанию у базы данных, при установке DIRECTUM.

 

 

 

См. также:

·         Общие сведения о резервном копировании;

·         О типах резервного копирования;

·         Настройка резервного копирования.