VSS_BACKUP_SCHEMA 열거형(vss.h)

VSS_BACKUP_SCHEMA 열거형은 작성기에서 참여할 수 있는 백업 작업의 유형을 나타내는 데 사용됩니다. 지원되는 백업 종류는 VSS_BACKUP_SCHEMA 값의 비트 마스크(또는 비트 OR)로 표현됩니다.

Syntax

typedef enum _VSS_BACKUP_SCHEMA {
  VSS_BS_UNDEFINED = 0,
  VSS_BS_DIFFERENTIAL = 0x1,
  VSS_BS_INCREMENTAL = 0x2,
  VSS_BS_EXCLUSIVE_INCREMENTAL_DIFFERENTIAL = 0x4,
  VSS_BS_LOG = 0x8,
  VSS_BS_COPY = 0x10,
  VSS_BS_TIMESTAMPED = 0x20,
  VSS_BS_LAST_MODIFY = 0x40,
  VSS_BS_LSN = 0x80,
  VSS_BS_WRITER_SUPPORTS_NEW_TARGET = 0x100,
  VSS_BS_WRITER_SUPPORTS_RESTORE_WITH_MOVE = 0x200,
  VSS_BS_INDEPENDENT_SYSTEM_STATE = 0x400,
  VSS_BS_ROLLFORWARD_RESTORE = 0x1000,
  VSS_BS_RESTORE_RENAME = 0x2000,
  VSS_BS_AUTHORITATIVE_RESTORE = 0x4000,
  VSS_BS_WRITER_SUPPORTS_PARALLEL_RESTORES = 0x8000
} VSS_BACKUP_SCHEMA, *PVSS_BACKUP_SCHEMA;

상수

 
VSS_BS_UNDEFINED
값: 0
작성기는 전체 파일의 간단한 전체 백업 및 복원을 지원합니다(에 정의된 대로).
의 VSS_BACKUP_TYPE
VSS_BT_FULL). 이 백업 체계는 증분 또는 의 기초로 사용할 수 있습니다.
차등 백업. 이것은 기본값입니다.
VSS_BS_DIFFERENTIAL
값: 0x1
기록기는 차등 백업을 지원합니다(에 해당)
VSS_BACKUP_TYPE
VSS_BT_DIFFERENTIAL). 마지막 전체 백업이 저장된 이후 생성되거나 변경된 파일입니다.
파일이 백업된 것으로 표시되지 않습니다.


이 설정은 증분 및 차등 백업의 혼합을 배제하지 않습니다.

이 값은 빠른 작성기에 지원되지 않습니다.
VSS_BS_INCREMENTAL
값: 0x2
기록기는 증분 백업을 지원합니다(에 해당)
VSS_BACKUP_TYPE
VSS_BT_INCREMENTAL). 마지막 전체 또는 증분 이후 생성되거나 변경된 파일
백업이 저장됩니다. 파일이 백업된 것으로 표시됩니다.


이 설정은 증분 및 차등 백업의 혼합을 배제하지 않습니다.

이 값은 빠른 작성기에 지원되지 않습니다.
VSS_BS_EXCLUSIVE_INCREMENTAL_DIFFERENTIAL
값: 0x4
기록기는 차등 백업 스키마와 증분 백업 스키마를 모두 지원하지만 단독으로만 지원합니다. 예를 들면 다음과 같습니다.
차등 백업을 증분 백업으로 수행할 수 없습니다. 작성기가 이 스키마를 지원할 수 없는 경우
증분 스키마와 차등 스키마를 모두 지원하지 않음(VSS_BS_DIFFERENTIAL

VSS_BS_INCREMENTAL).

이 값은 빠른 작성기에 지원되지 않습니다.
VSS_BS_LOG
값: 0x8
기록기는 관리하는 로그 파일만 포함하는 백업을 지원합니다(에 해당)
의 VSS_BACKUP_TYPE
VSS_BT_LOG). 이 스키마를 사용하려면 작성기에서 에 파일을 하나 이상 추가해야 합니다.
를 사용하는 구성 요소 중 하나 이상
IVssCreateWriterMetadata::AddDataBaseLogFiles
메서드를 재정의합니다. 요청자는 다음을 사용하여 로그 파일 정보를 검색합니다.
IVssWMComponent::GetDatabaseLogFile
메서드를 재정의합니다.
VSS_BS_COPY
값: 0x10
작성기가 지원하는 기본 백업 스키마(VSS_BT_UNDEFINED)와 유사합니다.
파일 액세스 정보가 있는 백업 작업 복사( VSS_BT_COPY 해당)
(예: 파일이 마지막으로 백업된 시기와 같은 정보)는 기록기 자체 상태에서 업데이트되지 않습니다.
정보 또는 파일 시스템 정보 이 유형의 백업은 증분 기준으로 사용할 수 없습니다.
또는 차등 백업.
VSS_BS_TIMESTAMPED
값: 0x20
작성기는 파일을 포함해야 하는지 평가할 때 VSS 타임스탬프를 사용하는 것을 지원합니다.
차등 또는 증분 작업( VSS_BT_DIFFERENTIAL
VSS_BT_INCREMENTAL)을 사용합니다.
IVssComponent::GetBackupStamp,
IVssComponent::GetPreviousBackupStamp,
IVssComponent::SetBackupStamp, 및
IVssBackupComponents::SetPreviousBackupStamp
방법.


기록기는 차등 또는 증분 백업 스키마를 지원하지 않는 경우 이 스키마를 지원할 수 없습니다.
(VSS_BS_DIFFERENTIAL 또는 VSS_BS_INCREMENTAL).

이 값은 빠른 작성기에 지원되지 않습니다.
VSS_BS_LAST_MODIFY
값: 0x40
서로 다른 파일을 사용하여 증분 또는 차등 백업을 구현하는 경우 작성기는 마지막을 제공할 수 있습니다.
파일에 대한 수정 시간 정보(사용)
IVssComponent::AddDifferencedFilesByLastModifyTime).
그러면 요청자가
IVssComponent::GetDifferencedFile to
후보 파일 및 마지막 수정 데이터에 대한 정보를 가져옵니다. 요청자는 이를 사용할 수 있습니다.
파일을 유지할지 여부를 결정하는 정보(유지 관리하는 이전 백업 작업에 대한 모든 레코드와 함께)
증분 및 차등 백업에 포함됩니다.


이 체계는 증분 및 차등 백업의 부분 파일 구현에는 적용되지 않습니다.
수행됩니다.

작성기는 증분 또는 차등 백업 스키마를 지원하지 않는 경우 이 스키마를 지원할 수 없습니다.
(VSS_BS_DIFFERENTIAL 또는 VSS_BS_INCREMENTAL).

이 값은 빠른 작성기에 지원되지 않습니다.
VSS_BS_LSN
값: 0x80
시스템에서 사용하도록 예약되었습니다.
VSS_BS_WRITER_SUPPORTS_NEW_TARGET
값: 0x100
작성기는 를 사용하여 파일 복원 대상을 변경하는 요청자를 지원합니다.
IVssBackupComponents::AddNewTarget.
(참조 기본이 아닌 백업 및 복원
자세한 내용은 위치
입니다.)

이 값은 빠른 작성기에 지원되지 않습니다.
VSS_BS_WRITER_SUPPORTS_RESTORE_WITH_MOVE
값: 0x200
작성기는 동일한 클래스 ID를 사용하여 여러 기록기 인스턴스 실행을 지원하며, IVssBackupComponentsEx::SetSelectedForRestoreEx를 사용하여 복원 시 구성 요소를 다른 작성기 instance 이동하는 요청자를 지원합니다.


이 값은 빠른 작성기에 지원되지 않습니다.

Windows Server 2003: 이 값은 WINDOWS Server 2003 SP1까지 지원되지 않습니다.
VSS_BS_INDEPENDENT_SYSTEM_STATE
값: 0x400
기록기는 시스템 상태의 일부인 데이터 백업을 지원하지만 시스템 상태와 독립적으로 백업할 수도 있습니다.

Windows Server 2003: 이 값은 Windows Vista까지 지원되지 않습니다.
VSS_BS_ROLLFORWARD_RESTORE
값: 0x1000
작성기는 IVssBackupComponentsEx2::SetRollForward를 사용하여 롤포워드 복원 지점을 설정하는 요청자를 지원합니다.

이 값은 빠른 작성기에 지원되지 않습니다.

Windows Server 2003: 이 값은 Windows Vista까지 지원되지 않습니다.
VSS_BS_RESTORE_RENAME
값: 0x2000
작성기는 IVssBackupComponentsEx2::SetRestoreName을 사용하여 복원 이름을 설정하는 요청자를 지원합니다.

이 값은 빠른 작성기에 지원되지 않습니다.

Windows Server 2003: 이 값은 Windows Vista까지 지원되지 않습니다.
VSS_BS_AUTHORITATIVE_RESTORE
값: 0x4000
작성기는 IVssBackupComponentsEx2::SetAuthoritativeRestore를 사용하여 신뢰할 수 있는 복원을 설정하는 요청자를 지원합니다.

이 값은 빠른 작성기에 지원되지 않습니다.

Windows Server 2003: 이 값은 Windows Vista까지 지원되지 않습니다.
VSS_BS_WRITER_SUPPORTS_PARALLEL_RESTORES
값: 0x8000
기록기는 여러 비동기 복원 이벤트를 지원합니다.

이 값은 빠른 작성기에 지원되지 않습니다.

Windows Vista 및 Windows Server 2003: 이 값은 Windows Server 2008까지 지원되지 않습니다.

설명

작성기는 IVssCreateWriterMetadata::SetBackupSchema를 호출하여 백업 스키마를 설정합니다.

요청자는 IVssExamineWriterMetadata::GetBackupSchema 를 사용하여 기록기가 지원하는 백업 스키마를 확인합니다.

특정 종류의 백업 작업을 지원하려면 작성기가 해당 스키마를 지원해야 하며 요청자는 해당 백업 유형을 설정해야 합니다.

예를 들어 증분 백업 작업에 기록기를 포함하려면 요청자는 백업 유형을 VSS_BT_INCREMENTAL 설정해야 하며 기록기에 는 VSS_BS_INCREMENTAL 포함하는 백업 스키마가 있어야 합니다.

요청자의 백업 유형에 해당하는 백업 스키마를 지원하지 않는 작성기는 수행 중인 백업 작업을 기본(전체) 백업인 것처럼 처리해야 합니다. 원하는 백업 유형이 작성자의 백업 스키마에서 지원되지 않는 경우 요청자는 이 기록기에 대한 전체 백업을 수행하거나 백업 작업에서 작성기를 제외할 수 있습니다. 요청자는 작성기의 구성 요소( 선택 가능성 및 논리 경로 작업 참조)를 선택하지 않거나 작성기를 사용하지 않도록 설정하여 작성기를 제외할 수 있습니다( IVssBackupComponents::D isableWriterClasses 또는 IVssBackupComponents::D isableWriterInstances 참조).

요구 사항

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

추가 정보

IVssBackupComponents::SetBackupState

IVssBackupComponentsEx2::SetAuthoritativeRestore

IVssBackupComponentsEx2::SetRestoreName

IVssBackupComponentsEx2::SetRollForward

IVssBackupComponentsEx::SetSelectedForRestoreEx

IVssComponent::AddDifferencedFilesByLastModifyTime

IVssComponent::AddPartialFile

IVssCreateWriterMetadata::SetBackupSchema

IVssExamineWriterMetadata::GetBackupSchema

증분 및 차등 백업

VSS_COMPONENT_FLAGS

VSS_USAGE_TYPE