백업 중 대체 경로 작업
백업할 파일이 해당 파일의 기본 위치가 아닌 특정 상황이 있습니다.
예를 들어 일부 기록기는 Freeze 및 Thaw 이벤트 사이의 시간 범위 내에서 데이터를 플러시했다고 보장할 수 없습니다. 이러한 작성기는 기본이 아닌 원본 디렉터리 또는 대체 경로에서 마지막으로 알려진 양수 구성을 포함하는 중복 파일을 생성하도록 선택할 수 있습니다.
VSS와 함께 사용되는 대체 경로라는 용어는 대체 위치 매핑이라는 용어와 혼동해서는 안 됩니다. 대체 경로는 백업 작업 중에만 사용되며 백업할 대체 원본을 참조합니다. 대체 위치 매핑은 복원 작업 중에만 사용되며 복원 작업에 대한 대체 대상을 참조하세요.
백업하는 동안 대체 경로를 사용하려면
- 백업 작업의 검색 단계( 백업 검색 단계 개요 참조)에서 요청자는 IVssExamineWriterMetadata::GetComponent 를 사용하여 각 기록기의 구성 요소 데이터를 검사하고 IVssWMComponent 인터페이스의 인스턴스를 가져옵니다.
- 그런 다음 요청자는 IVssWMComponent::GetFile 메서드를 호출하여 IVssWMFiledesc 인터페이스의 인스턴스로 표시되는 각 구성 요소에서 관리되는 파일 집합을 가져옵니다.
- 경로(IVssWMFiledesc::GetPath), 파일 사양(IVssWMFiledesc::GetFilespec) 및 재귀 플래그(IVssWMFiledesc::GetRecurs) 외에 IVssWMFiledesc 개체는 IVssWMFiledesc::GetAlternateLocation 메서드를 사용하여 대체 위치(백업 작업의 대체 경로로 사용 및 복원 작업의 대체 위치 매핑)를 포함할 수 있습니다.
- IVssWMFiledesc::GetAlternateLocation에서 반환된 값이 NULL이 아닌 경우 백업 애플리케이션은 IVssWMFiledesc::GetPath에서 가져온 값 대신 해당 값을 사용하여 백업할 파일을 선택하고 찾습니다.
- 대체 경로를 사용하더라도 요청자는 IVssWMFiledesc::GetFilespec 및 IVssWMFiledesc::GetRecursive에서 반환된 파일 사양 및 재귀 설정을 계속 준수해야 합니다.
복원 시 IVssWMFiledesc::GetAlternateLocation의 instance 반환된 대체 위치는 IVssWMComponent의 instance 가져온 대체 위치이며, 이 위치는 저장된 기록기 메타데이터 문서를 검색하여 가져온 IVssExamineWriterMetadata의 instance 가져온 것입니다. 복원 중에는 사용되지 않습니다.
IVssWMFiledesc의 동일한 instance GetPath 메서드에서 반환되는 기본 경로는 복원 위치를 정의하는 데 사용되거나, IVssWMFiledesc::GetAlternateLocation 메서드를 사용하여 찾은 대체 위치 매핑은 복원할 파일을 위치를 나타냅니다(복원 중 대체 위치 작업 참조).