VSS 복원 방법 설정
복원 작업의 구성은 기록기가 기록기 메타데이터 문서에서 데이터를 복원하는 방법을 지정하는 경우 데이터 백업 중에 실제로 시작됩니다.
참고
API MoveFileEx 는 레지스트리 파일을 복원하는 데 사용할 수 없습니다.
복원 방법 또는 원래 복원 대상이라고 하는 이러한 사양은 새 복원 대상을 설정하는 기록기 또는 요청자가 새 위치로 복원하여 복원하는 동안 수정할 수 있습니다(기본값이 아닌 백업 및 복원 위치 참조).
IVssCreateWriterMetadata::SetRestoreMethod를 호출하면 기록기는 기록기 메타데이터 문서에서 사용해야 하는 복원 방법을 나타냅니다. restore 메서드는 작성기 너비로 설정되며 작성기가 관리하는 모든 구성 요소의 모든 파일에 적용됩니다.
요청자는 IVssExamineWriterMetadata::GetRestoreMethod를 호출하여 이 정보를 가져오고 존중해야 합니다.
복원 메서드는 IVssCreateWriterMetadata::SetRestoreMethod에 전달되고 IVssExamineWriterMetadata::GetRestoreMethod에서 반환되는 VSS_RESTOREMETHOD_ENUM 열거형으로 정의됩니다.
기록기 메타데이터 문서는 다음과 같은 유효한 복원 방법(기록기 오류를 나타내는 VSS_RME_UNDEFINED 복원 방법)을 지원합니다. 이 수치는 다양한 지원 및 정의된 복원 방법을 구현하는 방법을 요약합니다(VSS_RME_CUSTOM 관련된 그림이 없습니다. 정의상 작성기에만 해당하며 특정 작성기 API 및 설명서를 따라야 하기 때문입니다.)
- VSS_RME_RESTORE_IF_NOT_THERE. 디스크에 파일이 없는 경우 구성 요소 파일을 디스크에 복원합니다. PreRestore 이벤트 후에 대상 파일 상태를 확인해야 합니다.
- VSS_RME_RESTORE_IF_CAN_REPLACE. 모든 파일을 바꿀 수 있는 경우 파일을 디스크에 복원합니다. PreRestore 이벤트 후에 대상 파일 상태를 확인해야 합니다.
- VSS_RME_STOP_RESTORE_START. 파일을 복원하기 전에 서비스가 중지됩니다.
- VSS_RME_RESTORE_TO_ALTERNATE_LOCATION. 대체 위치의 디스크에 파일을 복원합니다. 대체 위치 매핑은 기록기 메타데이터 문서에 지정됩니다.
- VSS_RME_RESTORE_AT_REBOOT. 컴퓨터를 다시 부팅할 때 파일을 복원(덮어쓰기)합니다.
- VSS_RME_RESTORE_AT_REBOOT_IF_CANNOT_REPLACE. 실행 중인 시스템의 디스크에 파일을 복원할 수 없는 경우 컴퓨터를 다시 부팅할 때 복원(덮어쓰기)됩니다.
- VSS_RME_CUSTOM. 미리 정의된 메서드는 작동하지 않습니다. 백업 애플리케이션은 복원 작업을 수행하려면 특수 API를 사용해야 합니다. 이 백업 방법의 경우 요청자는 해당 작성기를 완전히 이해해야 합니다. 현재 지원되는 인스턴스 에 대한 특수 VSS 사용 사례를 참조하세요.