Частичные разностные резервные копии

Сведения, содержащиеся в этом разделе, относятся ко всем базам данных SQL Server.

Частичные разностные резервные копии используются только вместе с частичными резервными копиями. Частичная разностная резервная копия, включающая только те экстенты данных, которые изменились в файловых группах с момента создания предыдущей частичной резервной копии, называется основой для разностной резервной копии. Если изменилась только часть данных, хранящихся в частичной резервной копии, то частичная разностная резервная копия становится меньше основы и поэтому создается быстрее. Для больших баз данных создание разностной резервной копии способствует частому резервированию и уменьшает риск потери данных.

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

Частичные разностные резервные копии можно использовать только с одной основой для разностной копии. Попытка создать многобазовую частичную разностную резервную копию приведет к ошибке. Дополнительные сведения см. в разделе Основа разностной резервной копии.

ПримечаниеПримечание

Дополнительные сведения о разностном резервном копировании, включая рекомендации, см. в разделе Использование разностного резервного копирования.

Эффект добавления, удаления или изменения файловых групп частичных разностных резервных копий

Следующая таблица определяет, будет ли файловая группа автоматически включена в частичную разностную резервную копию. Это будет зависеть от того, была ли файловая группа добавлена, удалена или к ней менялся доступ с момента получения основы для частичной резервной копии.

Изменения в файловой группе (после создания частичной резервной копии)

Эта файловая группа включена или исключена?

Файловая группа удалена

Исключена.

ПримечаниеПримечание
При восстановлении данных из разностной резервной копии файловая группа удаляется.

Добавление файловой группы, поддерживающей только чтение

Исключена.

ПримечаниеПримечание
Перед созданием частичной разностной резервной копии необходимо создать отдельную полную резервную копию файла с добавленной файловой группой. Если это не было сделано, то компонент SQL Server Database Engine выдаст предупреждение, и частичная разностная резервная копия будет успешно создана без резервной копии файловой группы с режимом доступа «только для чтения».

Добавлена файловая группа для чтения и записи

Включена.

ПримечаниеПримечание
При восстановлении данных из разностной резервной копии будет восстановлена новая файловая группа.

Файловая группа, переведенная в режим чтения и записи

Включена, если для файловой группы истинно одно из двух следующих условий (в противном случае резервное копирование завершается с ошибкой):

  • была включена в базовую частичную резервную копию, когда файловая группа была еще доступна только для чтения;

  • резервное копирование еще не выполнялось.

Файловая группа, переведенная в режим только для чтения

Включена.

ПримечаниеПримечание

Сведения о работе с частичными и разностными частичными резервными копиями после изменения режима доступа к файловой группе с «для чтения и записи» на «только для чтения» или наоборот см. в подразделе «Создание частичных резервных копий после изменения режима доступа к файловой группе» далее в этом разделе.

Стратегия частичного разностного резервного копирования (простая модель восстановления)

Следующий рисунок демонстрирует стратегию, объединяющую полное и частичное разностное резервное копирование с полным резервным копированием файлов в файловых группах, доступных только для чтения. Первая резервная копия базы данных является полной частичной копией. Она включает первичную файловую группу и доступную для чтения и записи вторичную файловую группу А. Следующая резервная копия является полной резервной копией файлов двух файловых групп, доступных только для чтения, — Б и В. Затем создаются две частичные разностные резервные копии. В завершение создается вторая полная частичная резервная копия, обеспечивающая новую базу для следующей частичной разностной резервной копии (не показано).

Совместное использование частичных резервных копий и резервных копий файловых групп

Создание частичных разностных резервных копий

Для создания частичной разностной резервной копии применяется инструкция BACKUP. Она должна содержать параметры DIFFERENTIAL и READ_WRITE_FILEGROUPS. Если последняя частичная резервная копия (основа для разностной копии) содержит файлы или файловые группы только для чтения, необходимо указать каждую из них в инструкции. Синтаксис инструкции BACKUP для создания частичной разностной резервной копии:

BACKUP DATABASE database_name READ_WRITE_FILEGROUPS [ ,<file_filegroup_list> ] TO <backup_device> WITH DIFFERENTIAL

ПримечаниеПримечание

Частичные резервные копии не поддерживаются в среде Среда SQL Server Management Studio и мастером планов обслуживания.

Создание частичных резервных копий после изменения режима доступа к файловой группе

Сведения в этом подразделе относятся только к тем базам данных, которые содержат несколько файловых групп (а в случае простой модели восстановления — к файловым группам только для чтения).

Частичное разностное резервное копирование практически всегда без проблем работает с частичными резервными копиями. Но из этого правила возможны исключения, когда в режиме доступа к файловой группе «только для чтения» или «для чтения и записи» происходит переключение между выполнением частичного резервного копирования и частичного разностного резервного копирования. При попытке выполнить частичное разностное резервное копирование может произойти ошибка, в зависимости от того, включен ли файл в частичную разностную резервную копию. Дополнительные сведения об автоматическом включении файловой группы в частичное разностное резервное копирование см. в разделе Частичные разностные резервные копии.

Рекомендация   После переключения в режим чтения и записи при создании следующей резервной копии вместо разностного частичного резервного копирования необходимо выполнить частичное резервное копирование (за исключением случая, когда перед следующим резервным копированием необходимо изменить режим доступа к файловой группе на «только для чтения»).

Рекомендация После изменения режима доступа к файловой группе на «только для чтения» выполнить полное резервное копирование файла файловой группы следует так, чтобы дальнейшие частичные разностные резервные копирования автоматически пропускали ее.