VSS_FILE_SPEC_BACKUP_TYPE 열거형(vss.h)

VSS_FILE_SPEC_BACKUP_TYPE 열거형은 기록기에서 파일 집합(지정된 파일 또는 파일)을 기반으로 증분 또는 차등 백업과 같은 특정 백업 작업에 대한 지원을 나타내는 데 사용됩니다.

기록기 메타데이터 문서에 저장된 파일 집합은 다음을 나타내는 VSS_FILE_SPEC_BACKUP_TYPE 값의 비트 마스크(또는 비트 OR)로 태그가 지정됩니다.

  • 기록기와 요청자가 지정된 유형의 백업 작업에 참여하기 위해 지정된 파일 집합을 평가해야 하는지 여부
  • 지정된 파일을 백업하려면 섀도 복사본이 필요한지 여부

Syntax

typedef enum _VSS_FILE_SPEC_BACKUP_TYPE {
  VSS_FSBT_FULL_BACKUP_REQUIRED = 0x1,
  VSS_FSBT_DIFFERENTIAL_BACKUP_REQUIRED = 0x2,
  VSS_FSBT_INCREMENTAL_BACKUP_REQUIRED = 0x4,
  VSS_FSBT_LOG_BACKUP_REQUIRED = 0x8,
  VSS_FSBT_FULL_SNAPSHOT_REQUIRED = 0x100,
  VSS_FSBT_DIFFERENTIAL_SNAPSHOT_REQUIRED = 0x200,
  VSS_FSBT_INCREMENTAL_SNAPSHOT_REQUIRED = 0x400,
  VSS_FSBT_LOG_SNAPSHOT_REQUIRED = 0x800,
  VSS_FSBT_CREATED_DURING_BACKUP = 0x10000,
  VSS_FSBT_ALL_BACKUP_REQUIRED = 0xf,
  VSS_FSBT_ALL_SNAPSHOT_REQUIRED = 0xf00
} VSS_FILE_SPEC_BACKUP_TYPE, *PVSS_FILE_SPEC_BACKUP_TYPE;

상수

 
VSS_FSBT_FULL_BACKUP_REQUIRED
값: 0x1
이 값으로 태그가 지정된 파일 집합은 모든 유형의 백업 작업에 관여해야 합니다.


기록기는 이 값으로 파일 집합에 태그를 지정하여 요청자에게 현재 복사본이 필요한지 나타냅니다.
를 사용하여 백업 작업을 복원한 후 사용할 수 있도록 설정된 파일의 버전
VSS_BACKUP_TYPE
VSS_BT_FULL.
VSS_FSBT_DIFFERENTIAL_BACKUP_REQUIRED
값: 0x2
기록기는 이 값으로 파일 집합에 태그를 지정하여 요청자에게 현재 복사본이 필요한지 나타냅니다.
를 사용하여 백업 작업을 복원한 후 사용할 수 있도록 설정된 파일의 버전
VSS_BACKUP_TYPE
VSS_BT_DIFFERENTIAL.

이 값은 빠른 작성기에 지원되지 않습니다.
VSS_FSBT_INCREMENTAL_BACKUP_REQUIRED
값: 0x4
기록기는 이 값으로 파일 집합에 태그를 지정하여 요청자에게 현재 복사본이 필요한지 나타냅니다.
를 사용하여 백업 작업을 복원한 후 사용할 수 있도록 설정된 파일의 버전
VSS_BACKUP_TYPE
VSS_BT_INCREMENTAL.

이 값은 빠른 작성기에 지원되지 않습니다.
VSS_FSBT_LOG_BACKUP_REQUIRED
값: 0x8
기록기는 이 값으로 파일 집합에 태그를 지정하여 요청자에게 현재 복사본이 필요한지 나타냅니다.
를 사용하여 백업 작업을 복원한 후 사용할 수 있도록 설정된 파일의 버전
VSS_BACKUP_TYPE
VSS_BT_LOG.

이 값은 빠른 작성기에 지원되지 않습니다.
VSS_FSBT_FULL_SNAPSHOT_REQUIRED
값: 0x100
이 값으로 태그가 지정된 파일 집합은 볼륨의 섀도 복사본에서 백업해야 하며
원본 볼륨) 을 사용하여 백업 작업에 참여할 때
VSS_BACKUP_TYPE
VSS_BT_FULL.
VSS_FSBT_DIFFERENTIAL_SNAPSHOT_REQUIRED
값: 0x200
이 값으로 태그가 지정된 파일 집합은 볼륨의 섀도 복사본에서 백업해야 하며
원본 볼륨) 을 사용하여 백업 작업에 참여할 때
VSS_BACKUP_TYPE
VSS_BT_DIFFERENTIAL.
VSS_FSBT_INCREMENTAL_SNAPSHOT_REQUIRED
값: 0x400
이 값으로 태그가 지정된 파일 집합은 볼륨의 섀도 복사본에서 백업해야 하며
원본 볼륨) 을 사용하여 백업 작업에 참여할 때
VSS_BACKUP_TYPE
VSS_BT_INCREMENTAL.
VSS_FSBT_LOG_SNAPSHOT_REQUIRED
값: 0x800
이 값으로 태그가 지정된 파일 집합은 볼륨의 섀도 복사본에서 백업해야 하며
원본 볼륨) 을 사용하여 백업 작업에 참여할 때
VSS_BACKUP_TYPE
VSS_BT_LOG).
VSS_FSBT_CREATED_DURING_BACKUP
값: 0x10000
기록기는 이 값으로 설정된 파일에 태그를 지정하여 요청자에게 스냅샷 시퀀스 중에 파일이 생성될 것으로 예상함을 나타냅니다.
VSS_FSBT_ALL_BACKUP_REQUIRED
값: 0xf
기본 파일 백업 사양 유형입니다. 이 값으로 태그가 지정된 파일 집합은 항상 에 참여해야 합니다.
백업 및 복원 작업.
VSS_FSBT_ALL_SNAPSHOT_REQUIRED
값: 0xf00
백업에 대한 섀도 복사본 요구 사항입니다. 이 값으로 태그가 지정된 파일 집합은 항상 에서 백업되어야 합니다.
백업 작업에 참여할 때 볼륨의 섀도 복사본(원래 볼륨에서 복사되지 않음)입니다.

설명

기록기가 VSS_FILE_SPEC_BACKUP_TYPE 열거형의 백업 필수 값을 설정하는 경우 백업이 복원될 때 파일 집합의 현재 버전이 복원되는 방식으로 요청자가 백업을 수행함을 나타냅니다. 일반적으로 이는 파일 집합이 백업의 일부로 복사됨을 의미합니다.

파일이 백업 구성 요소 문서에 다른 파일( IVssComponent::AddDifferencedFilesByLastModifyTime 사용) 또는 부분 파일( IVssComponent::AddPartialFile 사용)으로 추가된 경우 이 설정을 재정의할 수 있습니다.

파일이 다른 파일로 추가되면 작성기는 요청자가 실제로 파일을 백업 매체에 복사할지 여부를 결정해야 하는 기준을 설정합니다. 작성기는 일반적으로 백업 PostSnapshot 이벤트에 포함하기 위해 백업 구성 요소 문서에 차이점이 있는 파일을 추가합니다( CVssWriter::OnPostSnapshot 참조). 자세한 내용은 증분 및 차등 백업을 참조하세요 .

기록기가 VSS_FILE_SPEC_BACKUP_TYPE 열거형의 섀도 복사본 필수 값을 설정하는 경우 파일 집합이 섀도 복사 볼륨에서 백업되어야 했음을 나타냅니다. 섀도 복사본 필수 값으로 태그가 지정되지 않은 파일 집합은 원래 볼륨에서 백업할 수 있습니다.

기록기는 Identify 이벤트를 처리하는 동안 VSS_FILE_SPEC_BACKUP_TYPE 값을 설정합니다(CVssWriter::OnIdentify 참조).

IVssCreateWriterMetadata::AddFilesToFileGroup, IVssCreateWriterMetadata::AddDatabaseMetadata::AddDatabaseMetadata::AddDatabaseLogFiles 메서드를 사용하여 구성 요소에 추가할 때 파일 집합에 VSS_FILE_SPEC_BACKUP_TYPE 값의 비트 마스크(또는 비트 OR)를 적용할 수 있습니다.

구성 요소에 파일 사양을 추가하는 동안 명시적 파일 사양 백업 형식이 제공되지 않으면 기본 VSS_FILE_SPEC_BACKUP_TYPE 값으로 태그가 지정됩니다( (VSS_FSBT_ALL_BACKUP_REQUIRED | VSS_FSBT_ALL_SNAPSHOT_REQUIRED).

요청자 또는 기록기는 IVssWMFiledesc::GetBackupTypeMask 메서드를 사용하여 파일 집합의 파일 사양 백업 형식을 복구할 수 있습니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows Vista [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2003 [데스크톱 앱만 해당]
머리글 vss.h

추가 정보

IVssComponent::AddDifferencedFilesByLastModifyTime

IVssComponent::AddPartialFile

IVssCreateWriterMetadata::AddDatabaseFiles

IVssCreateWriterMetadata::AddDatabaseLogFiles

IVssCreateWriterMetadata::AddFilesToFileGroup

IVssWMFiledesc::GetBackupTypeMask

증분 및 차등 백업