백업 중 대체 경로 작업

백업할 파일이 해당 파일의 기본 위치가 아닌 특정 상황이 있습니다.

예를 들어 일부 기록기는 FreezeThaw 이벤트 사이의 시간 범위 내에서 데이터를 플러시했다고 보장할 수 없습니다. 이러한 작성기는 기본이 아닌 원본 디렉터리 또는 대체 경로에서 마지막으로 알려진 양수 구성을 포함하는 중복 파일을 생성하도록 선택할 수 있습니다.

VSS와 함께 사용되는 대체 경로라는 용어는 대체 위치 매핑이라는 용어와 혼동해서는 안 됩니다. 대체 경로는 백업 작업 중에만 사용되며 백업할 대체 원본을 참조합니다. 대체 위치 매핑은 복원 작업 중에만 사용되며 복원 작업에 대한 대체 대상을 참조하세요.

백업하는 동안 대체 경로를 사용하려면

  1. 백업 작업의 검색 단계( 백업 검색 단계 개요 참조)에서 요청자는 IVssExamineWriterMetadata::GetComponent 를 사용하여 각 기록기의 구성 요소 데이터를 검사하고 IVssWMComponent 인터페이스의 인스턴스를 가져옵니다.
  2. 그런 다음 요청자는 IVssWMComponent::GetFile 메서드를 호출하여 IVssWMFiledesc 인터페이스의 인스턴스로 표시되는 각 구성 요소에서 관리되는 파일 집합을 가져옵니다.
  3. 경로(IVssWMFiledesc::GetPath), 파일 사양(IVssWMFiledesc::GetFilespec) 및 재귀 플래그(IVssWMFiledesc::GetRecurs) 외에 IVssWMFiledesc 개체는 IVssWMFiledesc::GetAlternateLocation 메서드를 사용하여 대체 위치(백업 작업의 대체 경로로 사용 및 복원 작업의 대체 위치 매핑)를 포함할 수 있습니다.
  4. IVssWMFiledesc::GetAlternateLocation에서 반환된 값이 NULL이 아닌 경우 백업 애플리케이션은 IVssWMFiledesc::GetPath에서 가져온 값 대신 해당 값을 사용하여 백업할 파일을 선택하고 찾습니다.
  5. 대체 경로를 사용하더라도 요청자는 IVssWMFiledesc::GetFilespec 및 IVssWMFiledesc::GetRecursive에서 반환된 파일 사양 및 재귀 설정을 계속 준수해야 합니다.

복원 시 IVssWMFiledesc::GetAlternateLocation의 instance 반환된 대체 위치는 IVssWMComponent의 instance 가져온 대체 위치이며, 이 위치는 저장된 기록기 메타데이터 문서를 검색하여 가져온 IVssExamineWriterMetadata의 instance 가져온 것입니다. 복원 중에는 사용되지 않습니다.

IVssWMFiledesc의 동일한 instance GetPath 메서드에서 반환되는 기본 경로는 복원 위치를 정의하는 데 사용되거나, IVssWMFiledesc::GetAlternateLocation 메서드를 사용하여 찾은 대체 위치 매핑은 복원할 파일을 위치를 나타냅니다(복원 중 대체 위치 작업 참조).