기록기 참여 없이 복원
VSS 백업에 대한 기록기 참여는 애플리케이션이 복원 데이터를 사용하는 방법과 제어할 수 있도록 설계되었습니다.
일반적으로 기록기를 시스템에서 사용할 수 있는 경우 기록기 참여 없이 데이터를 원래 위치로 복원하는 것이 좋습니다. 이러한 복원은 잠긴 대상 파일을 발견할 가능성이 높으며 데이터가 손상될 위험이 있습니다.
그러나 백업 애플리케이션이 기록기 참여 없이 VSS 백업을 복원하려고 하거나 복원해야 하는 이유는 다음과 같습니다.
데이터는 VSS를 인식하지 못하는 애플리케이션에서 관리됩니다. 거의 모든 시스템에는 VSS를 인식하지 못하는 일부 애플리케이션(텍스트 편집기, 메일 읽기 프로그램, 워드 프로세서 등)이 있습니다. 이 데이터는 기록기 참여를 사용하여 복원할 수 없습니다.
일반적으로 이러한 유형의 데이터는 시스템 또는 서비스에 중요하지 않으며 복원하는 것은 문제가 되거나 적어도 기존 복원 중보다 더 이상 문제가 되지 않아야 합니다.
기존 복원 준비와 마찬가지로 가능한 경우 복원 연산자는 VSS 복원을 시작하기 전에 이러한 애플리케이션을 일시 중단하거나 종료해야 합니다.
VSS 기록기가 없습니다. 이 상황은 손상된 시스템의 상태를 복원할 때 매우 일반적일 수 있습니다. 백업 작업은 누락된 기록기에 대한 파일을 복원하는 것이 바람직한지 여부를 결정해야 합니다. 복원이 바람직한 경우 기존 백업에서 복원하는 것처럼 파일을 복원할 수 있습니다.
기록기 데이터의 개인 복원입니다. 요청자는 기록기에 알리지 않고 실행 중인 기록기의 데이터를 일부 개인 위치로 복원하도록 선택할 수 있습니다. 예를 들어 오프라인 비교를 지원하기 위해 기록기의 데이터를 복원할 수 있습니다. 이런 종류의 경우 요청자는 기록기에서 데이터에 액세스하지 않기 때문에 복원을 수행하는 동안 새 대상 위치 사용하지 않으려는 것입니다.
작성기는 복원하는 동안에는 참여하지 않습니다. 작성기는 IVssCreateWriterMetadata::SetRestoreMethodwriterRestore 매개 변수에 대한 VSS_WRE_NEVER 전달하여 이를 나타냅니다.
기록기에는 사용자 지정 복원 방법이 필요합니다. 작성기는 IVssCreateWriterMetadata::SetRestoreMethod메서드 매개 변수에 대한 VSS_RME_CUSTOM 전달하여 사용자 지정 복원이 필요하다는 것을 나타냅니다. 이 경우 해당 기록기에 대한 사용자 지정 복원 설명서가 달리 표시되지 않는 한 이 작성기는 복원 프로세스에 참여해서는 안 됩니다.
요청자는 IVssBackupComponents::SetSelectedForRestore호출에서 해당 작성기의 구성 요소 중 하나를 지정하여 복원 프로세스에 기록기를 포함합니다. IVssBackupComponents::SetSelectedForRestore호출에서 기록기의 구성 요소를 지정하지 않고 작성기의 데이터를 복원할 수 있습니다. 작성자가 복원 이벤트를 기대하지 않는 경우 복원 프로세스에서 해당 기록기와 관련된 경우 해당 기록기에 대해 가짜 오류가 보고될 수 있습니다.