Настройка параметров восстановления VSS
Параметры восстановления позволяют инициаторам запроса сообщать о настроенных параметрах восстановления в записи.
Параметры восстановления
Стандартизация формата параметров восстановления позволяет авторам и инициаторам запросов обрабатывать распространенные пользовательские запросы. Параметры восстановления задаются инициатором запроса путем вызова метода IVssBackupComponents::SetRestoreOptions до одного раза для выбранного компонента резервного копирования перед вызовом метода IVssBackupComponents::P reRestore . Строка, передаваемая в параметре wszRestoreOptions методу SetRestoreOptions , может содержать несколько значений, как описано ниже.
Формат
Формат параметров восстановления — это одна или несколько пар "имя-значение", разделенных запятыми, и при необходимости имя имеет префикс с именем подкомпонента, к которому оно применяется. Имена компонентов и параметров не учитывают регистр. Чувствительность значений к регистру определяется модулем записи. Пример:
"Child1":"Option1"="Value1","Option2"="Value2","Child2\Grandchild3":"Option3"="Value3"
В этом примере "Option1" применяется только к подкомпоненту "Child1" и его потомкам, "Option2" — ко всем компонентам и их потомкам, а "Option3" — только к подкомпонентам Child2\Grandchild3 и его потомкам.
Метод SetRestoreOptions можно вызывать только для компонентов, которые можно выбрать для резервного копирования, в то время как дочерние узлы не могут быть выбраны для резервного копирования, а их можно выбрать для восстановления.
Общие параметры восстановления
Эти общие параметры восстановления определены для повышения взаимодействия между авторами и инициаторами запросов.
Авторитетных
Параметр "Заслуживающий доверия" поддерживает несколько значений "Item", но только одно значение "Все".
Весь этот компонент является заслуживающим доверия.
"Authoritative"="All"
Только указанный элемент является заслуживающим доверия. Формат именованного элемента определяется модулем записи. Общими обозначениями являются "*" для обозначения всех файлов, "..." , чтобы указать все файлы и подкаталоги указанного компонента.
"Authoritative"="Item:XXX"
Накат вперед
После восстановления базы данных записи обычно накатывают журналы для обновления базы данных. В случае добавочного или разностного восстановления инициатор запроса использует метод IVssBackupComponents::SetAdditionalRestores для частичного управления поведением обработки журнала. Этот параметр восстановления обеспечивает более детализированный контроль.
Не перебирайте журналы.
"Roll Forward"="None"
Свернуть все журналы.
"Roll Forward"="All"
Свернуть журналы до указанной точки. Формат указанной точки определяется модулем записи.
"Roll Forward"="Partial:XXX"
Имя нового компонента
Модуль записи может захотеть восстановить компонент до нового имени. Например, восстановление базы данных с другим именем для восстановления отдельного элемента; Восстановление с тем же именем будет радовать все данные. Рекомендуется, чтобы записи принимали допустимый логический путь и имя компонента в качестве значения этого параметра. Это часто используется с целевым объектом.
"New Component Name"="Logical Path\Component Name"