Перечисление VSS_BACKUP_TYPE (vss.h)
Перечисление VSS_BACKUP_TYPE указывает тип резервного копирования, выполняемого с помощью координации модуля записи VSS и инициатора запроса.
Синтаксис
typedef enum _VSS_BACKUP_TYPE {
VSS_BT_UNDEFINED = 0,
VSS_BT_FULL,
VSS_BT_INCREMENTAL,
VSS_BT_DIFFERENTIAL,
VSS_BT_LOG,
VSS_BT_COPY,
VSS_BT_OTHER
} VSS_BACKUP_TYPE, *PVSS_BACKUP_TYPE;
Константы
VSS_BT_UNDEFINED Значение: 0 Тип резервной копии неизвестен. Это значение указывает на ошибку приложения. |
VSS_BT_FULL Полное резервное копирование: все файлы, независимо от того, были ли они помечены как резервные копии, сохраняются. Это тип резервного копирования и схема по умолчанию, и все модули записи поддерживают его. Журнал резервных копий каждого файла будет обновлен с учетом того, что для него была создана резервная копия. |
VSS_BT_INCREMENTAL Добавочное резервное копирование: сохраняются файлы, созданные или измененные с момента последней полной или добавочной резервной копии. Файлы являются помечены как имеющие резервную копию. Инициатор запроса может реализовать такой тип резервного копирования для определенного модуля записи, только если он поддерживает схема VSS_BS_INCREMENTAL . Если тип резервной копии инициатора запроса — VSS_BT_INCREMENTAL и тип определенного модуля записи Схема резервного копирования не поддерживает такой тип резервного копирования, инициатор запроса всегда будет выполнять полный (VSS_BT_FULL) резервное копирование данных этого модуля записи. |
VSS_BT_DIFFERENTIAL Разностная резервная копия: сохраняются файлы, созданные или измененные с момента последней полной резервной копии. Файлы не помечены как после резервного копирования. Инициатор запроса может реализовать такой тип резервного копирования для определенного модуля записи, только если он поддерживает схема VSS_BS_DIFFERENTIAL . Если тип резервной копии инициатора запроса — VSS_BT_DIFFERENTIAL и тип определенного модуля записи Схема резервного копирования не поддерживает такой тип резервного копирования, инициатор запроса всегда будет выполнять полный (VSS_BT_FULL) резервное копирование данных этого модуля записи. |
VSS_BT_LOG Файл журнала модуля записи предназначен для участия в операциях резервного копирования или восстановления. Инициатор запроса может реализовать такой тип резервного копирования для определенного модуля записи, только если он поддерживает VSS_BS_LOG схему. Если тип резервной копии инициатора запроса — VSS_BT_LOG и резервная копия конкретного модуля записи схема не поддерживает такой тип резервного копирования, инициатор запроса всегда будет выполнять полный (VSS_BT_FULL) резервное копирование данных этого модуля записи. |
VSS_BT_COPY Файлы на диске будут скопированы на носитель резервного копирования независимо от состояния журнала резервного копирования каждого файла, и журнал резервного копирования не обновляется. Инициатор запроса может реализовать такой тип резервного копирования для определенного модуля записи, только если он поддерживает VSS_BS_COPY схему. Если тип резервной копии инициатора запроса — VSS_BT_COPY и резервная копия конкретного модуля записи схема не поддерживает такой тип резервного копирования, инициатор запроса всегда будет выполнять полный (VSS_BT_FULL) резервное копирование данных этого модуля записи. |
VSS_BT_OTHER Тип резервной копии, которая не является полной, копированием, журналом, добавочной или разностной. |
Комментарии
Реализация типа резервной копии, определенного значением VSS_BACKUP_TYPE , должна выполняться с помощью API VSS.
Это особенно верно в случае добавочных (VSS_BT_INCREMENTAL) и разностных (VSS_BT_DIFFERENTIAL) резервных копий. В таких случаях инициаторы запроса и записи работают вместе, используя маски спецификации резервного копирования файлов (VSS_FILE_SPEC_BACKUP_TYPE) и обозначения файлов как части частичных и разностных операций с файлами, чтобы выбрать файлы, для которых необходимо создать резервную копию.
Запрашивающий может также использовать другие более традиционные методы для реализации добавочного или разностного восстановления, но он не должен переопределять сведения, предоставляемые через интерфейсы VSS.
Если инициатор запроса при обработке заданного типа резервной копии сталкивается с модулем записи, который не поддерживает этот тип резервной копии, запрашивающий выполняет операции резервного копирования или восстановления данных этого конкретного модуля записи, как если бы тип резервного копирования был VSS_BT_FULL.
Инициаторы запроса задают тип резервного копирования с помощью вызова метода IVssBackupComponents::SetBackupState.
Средства записи используют CVssWriter::GetBackupType для определения типа резервной копии.
Требования
Минимальная версия клиента | Windows XP [только классические приложения] |
Минимальная версия сервера | Windows Server 2003 [только классические приложения] |
Верхняя часть | vss.h |