Разностное резервное копирование файлов
Этот раздел относится только к тем базам данных SQL Server, которые содержат несколько файловых групп.
Примечание |
---|
Базой для разностного резервного копирования файлов служит полное резервное копирование. Дополнительные сведения о полной резервной копии файлов см. в разделе Полное резервное копирование. |
Разностное резервное копирование файлов обеспечивает быстрый и экономичный (в смысле занимаемого места на диске) способ текущего резервного копирования файлов. В рамках простой модели восстановления можно создавать разностные резервные копии только файлов и групп файлов для чтения. В модели полного восстановления можно создавать разностные резервные копии файлов для любой группы файлов, для которых имеется основа для разностной резервной копии. Разностные резервные копии файлов могут значительно ускорить восстановление, снижая объем журналов транзакций, подлежащих восстановлению.
Попробуйте использовать разностное резервное копирование файлов в следующих ситуациях.
Резервное копирование одних файлов происходит реже, чем других файлов.
Файлы большого размера и данные в них изменяются редко, либо постоянно обновляются одни и те же данные.
Дополнительные сведения о разностном резервном копировании, включая рекомендации, см. в разделе Использование разностного резервного копирования.
Важно! |
---|
Не следует в одной и той же базе данных совместно использовать разностные резервные копии базы данных и разностные резервные копии файлов. |
Разностное резервное копирование файловых групп, доступных только для чтения, в базах данных, доступных для чтения и записи
Разностные резервные копии базы данных, доступной для записи и чтения, правильно работают даже в случае, если при создании основы для разностного резервного копирования одна из файловых групп была открыта только для чтения. Как и в случае с любым другим разностным резервным копированием базы данных, доступной для записи и чтения, SQL Server Database Engine сохраняет основу для разностной копии в первичном файле.
Примечание |
---|
Для базы данных, доступной только для чтения, битовая карта разностного резервного копирования для первичного файла недоступна и во время резервного копирования не может быть обновлена. Дополнительные сведения см. в разделе Резервное копирование баз данных, помеченных как только для чтения. |
Резервное копирование файловой группы, доступной в основном для чтения
В файловой группе, доступной в основном для чтения, большую часть времени группа файлов доступна только для чтения. Но время от времени файловая группа становится доступной как для записи, так и для чтения на короткий промежуток времени, необходимый для ее поддержки. Например, файловую группу, обычно доступную только для чтения, могут временно установить доступной для чтения и записи, чтобы осуществить массовый импорт файлов, а затем группу снова устанавливают в режим доступа только для чтения.
По завершении обновления можно защитить новые данные, создав резервную копию файловой группы. Рекомендации по такому резервному копированию зависят от того, насколько сильно изменен файл.
Если файловая группа изменена существенно и доступна как для записи, так и для чтения, выполните полное резервное копирование файлов. Так как файловая группа доступна в данный момент как для чтения, так и для записи, то операция резервного копирования может сбросить разностную битовую карту для подготовки к новой серии разностных резервных копий. Затем сделайте файловую группу доступной только для чтения и немедленно выполните разностное резервное копирование, которое позволит восстановить доступную только для чтения файловую группу.
Если файловая группа не изменена с момента последнего полного резервного копирования и при этом предполагается, что полная резервная копия файлов является разностной базой, сделайте файловую группу доступной только для чтения, а затем создайте разностную резервную копию файлов.
Примечание |
---|
Свойство IsReadOnly задается для файловой группы, а не для отдельных файлов. Если файловая группа доступна только для чтения (т.е. ее свойство IsReadOnly имеет значение TRUE), все файлы в ней доступны только для чтения. |
Создание разностной резервной копии файлов
Требуемый синтаксис BACKUP для создания разностной резервной копии файлов:
BACKUP DATABASE имя_базы_данных <файл_или_группа_файлов> [ ,...n] TO <устройство_резервного_копирования> WITH DIFFERENTIAL
Создание разностной резервной копии файлов
Как создать резервные копии файлов и файловых групп базы данных (среда SQL Server Management Studio)
Как создавать резервные копии файлов и файловых групп (язык Transact-SQL)
SqlBackup (SMO)
Примечание |
---|
Дополнительные сведения о разностном резервном копировании, включая рекомендации, см. в разделе Использование разностного резервного копирования. |
Примечание |
---|
Резервные копии файлов не поддерживаются мастером планов обслуживания. |
Восстановление разностной резервной копии файлов
См. также