다음을 통해 공유


작성자 참여 없이 복원

VSS 백업에 대한 기록기 참여는 애플리케이션이 복원 데이터를 사용할 대상과 방법을 제어할 수 있도록 설계되었습니다.

일반적으로 기록기를 시스템에서 사용할 수 있는 경우 기록기 참여 없이 데이터를 원래 위치로 복원하는 것이 좋습니다. 이러한 복원은 잠긴 대상 파일이 발생할 수 있으며 데이터가 손상될 위험이 있습니다.

그러나 백업 애플리케이션이 기록기 참여 없이 VSS 백업을 복원하려고 하거나 복원해야 하는 이유가 있습니다.

  • 데이터는 VSS를 인식하지 못하는 애플리케이션에서 관리됩니다. 거의 모든 시스템에는 VSS를 인식하지 못하는 일부 애플리케이션(텍스트 편집기, 메일 읽기 프로그램, 워드 프로세서 등)이 있습니다. 이 데이터는 기록기 참여를 사용하여 복원할 수 없습니다.

    일반적으로 이러한 유형의 데이터는 시스템 또는 서비스에 중요하지 않으며 복원하는 것은 문제가 되거나 적어도 기존 복원 중보다 더 이상 문제가 되지 않아야 합니다.

    기존 복원 준비와 마찬가지로 가능한 경우 복원 연산자는 VSS 복원을 시작하기 전에 이러한 애플리케이션을 일시 중단하거나 종료하려고 시도해야 합니다.

  • VSS 기록기가 없습니다. 이 상황은 손상된 시스템의 상태를 복원할 때 매우 일반적일 수 있습니다. 백업 작업은 누락된 기록기에 대한 파일을 복원하는 것이 바람직한지 여부를 결정해야 합니다. 복원이 바람직한 경우 기존 백업에서 복원하는 것처럼 파일을 복원할 수 있습니다.

  • 기록기 데이터의 프라이빗 복원입니다. 요청자는 기록기에 알리지 않고 실행 중인 기록기의 데이터를 일부 개인 위치로 복원하도록 선택할 수 있습니다. 예를 들어 오프라인 비교를 지원하기 위해 기록기의 데이터를 복원할 수 있습니다. 이러한 종류의 상황에서 요청자는 기록기에서 데이터에 액세스하지 않기 때문에 복원을 수행하는 동안 새 대상 위치를 사용하지 않을 것입니다.

  • 작성기는 복원하는 동안에는 참여하지 않기를 원합니다. 작성기는 IVssCreateWriterMetadata::SetRestoreMethodwriterRestore 매개 변수에 대한 VSS_WRE_NEVER 전달하여 이를 나타냅니다.

  • 작성기에는 사용자 지정 복원 방법이 필요합니다. 기록기는 IVssCreateWriterMetadata::SetRestoreMethod메서드 매개 변수에 대한 VSS_RME_CUSTOM 전달하여 사용자 지정 복원이 필요하다는 것을 나타냅니다. 이 경우 해당 작성기에 대한 사용자 지정 복원 설명서가 달리 표시되지 않는 한 이 작성기는 복원 프로세스에 참여해서는 안 됩니다.

요청자는 IVssBackupComponents::SetSelectedForRestore 호출에서 해당 작성기의 구성 요소 중 하나를 지정하여 복원 프로세스에 기록기를 포함합니다. 기록기의 데이터는 IVssBackupComponents::SetSelectedForRestore 호출에서 해당 작성기의 구성 요소를 지정하지 않고 작성기를 포함하지 않고 복원할 수 있습니다. 기록기에서 복원 이벤트를 기대하지 않는 경우 복원 프로세스에서 해당 기록기와 관련된 경우 해당 기록기에 대해 가짜 오류가 보고될 수 있습니다.