Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Существуют определенные обстоятельства, когда резервные копии файлов не являются расположением по умолчанию для этих файлов.
Например, некоторые авторы не могут гарантировать запись данных в течение периода времени между событиями замораживания и оттаивания. Такие писатели могут выбирать создание дубликатов файлов, содержащих последнюю известную хорошую конфигурацию, в неосновном источнике каталога, или альтернативный путь.
Термин альтернативный путь, используемый с VSS, не следует путать с термином альтернативное сопоставление расположений. Альтернативные пути используются только во время операций резервного копирования и ссылаются на альтернативный источник, из которого выполняется резервное копирование. Альтернативные сопоставления расположений используются только во время операций восстановления и обозначают альтернативный пункт назначения для этих операций.
Использовать альтернативный путь во время резервного копирования
- На этапе обнаружения операции резервного копирования (см. обзор этапа обнаружения резервных копий) запроситель будет проверять данные компонентов каждого модуля записи с помощью IVssExamineWriterMetadata::GetComponent и получения экземпляров интерфейса IVssWMComponent.
- Затем запроситель получает набор файлов , управляемый каждым компонентом, представленным экземплярами интерфейса IVssWMFiledesc путем вызова метода IVssWMComponent::GetFile.
- Помимо пути (IVssWMFiledesc::GetPath), файловой спецификации (IVssWMFiledesc::GetFilespec), а также флага рекурсии (IVssWMFiledesc::GetRecursive), объект IVssWMFiledesc может содержать альтернативное расположение (используется в качестве альтернативного пути для операций резервного копирования и сопоставления альтернативных расположений для операций восстановления) с помощью метода IVssWMFiledesc::GetAlternateLocation.
- Если значение, возвращаемое IVssWMFiledesc::GetAlternateLocation не равно NULL, резервные приложения используют это значение вместо значения, полученного из IVssWMFiledesc::GetPath для выбора и поиска файлов для резервного копирования.
- Несмотря на использование альтернативного пути, запросы по-прежнему должны соблюдать спецификацию файла и рекурсивные параметры, возвращаемые IVssWMFiledesc::GetFilespec и IVssWMFiledesc::GetRecursive.
Учтите, что при восстановлении ни один альтернативный путь, то есть альтернативное расположение, возвращаемое экземпляром IVssWMFiledesc::GetAlternateLocation, полученное из экземпляра IVssWMComponent, которое, в свою очередь, получено из экземпляра IVssExamineWriterMetadata путем извлечения сохраненного документа метаданных записи, не используется.
Либо путь по умолчанию (возвращается методом GetPathодного экземпляра IVssWMFiledesc) используется для определения расположения восстановления. или альтернативное сопоставление расположений, найденное с помощью метода IVssWMFiledesc::GetAlternateLocation, указывает, где нужно восстановить файл (см. работа с альтернативными расположениями во время восстановления).