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"