Поделиться через


Настройка параметров восстановления 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"