다음을 통해 공유


실제 파일 복원 개요

복원 초기화 개요 및 복원준비 개요에 설명된 작업을 수행한 후 요청자에게 파일 복원을 시작하기에 충분한 정보가 있습니다. 파일 복원에는 기록기 상호 작용 또는 이벤트 생성이 포함되지 않습니다. 자세한 내용은 VSS에서 복원 처리 개요를 참조하세요.

다음 표에서는 파일을 복원하는 데 필요한 작업 및 이벤트의 시퀀스를 보여 줍니다.

요청자 작업 이벤트 작성기 작업
백업 미디어의 파일에 대한 복원 집합 목록을 생성합니다. 없음 없음
지시된 대상 또는 부분 파일 복원을 처리합니다(IVssComponent::GetDirectedTarget, IVssComponent::GetPartialFile 참조). 없음 없음
필요한 경우 지정된 모든 복원 위치를 무시하고 IVssBackupComponents::AddNewTarget에 대한 이전 호출에서 지정된 새 위치로 복원합니다. 없음 없음
복원이 증분이고 추가 복원이 필요한 경우 를 표시합니다( IVssBackupComponents::SetAdditionalRestores증분 및 차등 백업 참조). 없음 없음
작성기가 백업 구성 요소 문서의 내용을 수정했는지 여부를 알아보려면 IVssBackupComponents::GetWriterComponents를 호출합니다. 예를 들어 작성기가 복원 대상을 변경했을 수 있습니다. 없음 없음

 

파일을 복원하는 동안 요청자 작업

백업 미디어의 대부분의 파일에서 요청자는 원래 위치와 해당 위치에 적용되는 새 위치 또는 대체 위치 매핑을 결정해야 합니다. 복원할 파일 및 복원 위치를 결정하는 모범 사례에 대한 자세한 내용은 복원 집합 생성 을 참조하세요.

또한 일부 파일에는 대상을 지정 하거나 부분 파일 복원을 지원할 수 있습니다. 이러한 파일의 수는 IVssComponent::GetDirectedTargetCountIVssComponent::GetPartialFileCount를 호출하여 찾을 수 있으며, 자세한 복원 지침에 대한 정보는 IVssComponent::AddDirectedTargetIVssComponent::GetPartialFile을 호출하여 찾을 수 있습니다. (부분 및 지시된 파일은 원래 백업에 암시적으로 또는 명시적으로 추가된 구성 요소의 일부일 수 있습니다. 자세한 내용은 복원 및 하위 구성 요소에 대한 선택 가능성 작업을 참조하세요 .)

복원의 성공 또는 실패는 IVssBackupComponents::SetFileRestoreStatus를 사용하여 구성 요소별로 표시됩니다. 추가 복원 작업의 필요성(증분 또는 차등 복원의 경우)도 IVssBackupComponents::SetAdditionalRestores를 사용하여 구성 요소별로 표시됩니다.

일반적으로 VSS는 스토리지 미디어에서 데이터를 검색하는 메커니즘, 선택한 스토리지 매체 또는 복원할 파일을 결정하는 방법을 지정하지 않습니다.

그러나 특정 기록기의 경우 파일 복원에는 문서화된 사용자 지정 인터페이스 및 프로시저 사용이 포함될 수 있습니다. 현재 이러한 지원이 필요한 Windows 시스템 기록기는 특수 VSS 사용 사례에 설명되어 있습니다.

일반적으로 각 기록기의 각 구성 요소에 대한 파일을 단위로 처리할 instance 것이 좋습니다. 이 작업을 수행하려면 다음이 필요합니다.

  • 복원할 각 파일을 관리되는 구성 요소와 연결합니다. 이렇게 하려면 기록기 메타데이터 문서를 사용해야 합니다.
  • 올바른 복원 대상 정보를 가져옵니다. 이렇게 하려면 백업 구성 요소 문서의 정보가 필요합니다.