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