다음을 통해 공유


VSS 메타데이터 구성 요소

백업하거나 복원할 작성기의 파일을 구성하는 데 중요한 것은 구성 요소의 개념입니다.

구성 요소를 사용하면 기록기가 백업 엔진에 파일을 구성하는 방법, 파일 간의 종속성 및 파일에 포함될 수 있는 데이터 형식을 나타낼 수 있습니다. 이렇게 하면 백업 엔진이 최대 효율성을 위해 파일을 저장하는 방법을 결정할 수 있습니다.

또한 VSS 기반 애플리케이션은 구성 요소를 메타데이터의 구성 요소로 사용하고 기록기/요청자 통신을 위한 매체를 사용합니다.

작성자와 요청자는 구성 요소에 대한 정보를 기록기 메타데이터 문서와 백업 구성 요소 문서에 각각 저장하며 각 표현마다 정보가 다릅니다.

기록기 메타데이터 문서의 구성 요소 정보에는 다음이 포함됩니다.

  • 각 문서에 있는 하나의 기록기만의 정보
  • 명시적으로 포함 할 수 있는지 또는 백업 또는 복원 작업에 암시적으로 포함되어 야 하는지 여부에 관계없이 해당 기록기의 모든 구성 요소
  • 백업 구성 요소에 대해 선택 가능한 를 백업 구성 요소에 대해 선택할 수 없는 특정 구성 요소와 연결하는 데 사용되는 논리적 경로 정보이므로 구성 요소 집합을 형성합니다.
  • 각 구성 요소에 대해 관리되는 파일 집합 정보(경로, 파일 사양 및 재귀 플래그)

기록기 메타데이터 문서에는 복원 방법 및 복원을 위한 대체 위치 매핑과 같은 기록기 수준 메타데이터 정보도 포함되어 있습니다. 기록기 메타데이터 문서는 읽기 전용입니다. 이 정보를 검사하기 위한 인터페이스는 IVssWMComponent입니다.

백업 구성 요소 문서의 구성 요소 정보에는 다음이 포함됩니다.

  • 명시적으로 포함된 구성 요소에 대한 정보만
  • 대체 위치 매핑 및 복원과 같은 기록기 수준 메타데이터 정보
  • 백업 또는 복원 작업을 설명하는 상태 정보

백업 구성 요소 문서에는 구성 요소의 파일 집합에 대한 정보가 포함되어 있지 않습니다. 백업 구성 요소 문서는 읽기 전용이 아니며 작성기에서 수정할 수 있습니다. 이 정보에 액세스하기 위한 인터페이스는 IVssComponent입니다.

구성 요소의 두 식 간의 수명 주기와 관계는 다음과 같이 이해할 수 있습니다.

  • 작성기는 구성 요소의 초기 정의를 담당합니다.
  • 요청자는 모든 작성기 및 해당 구성 요소의 메타데이터를 검사합니다.
  • 구성 요소의 선택 가능성 및 논리적 경로 정보에서 요청자는 명시적으로 포함해야 하는 구성 요소, 명시적으로 포함할 수 있는 구성 요소, 구성 요소 집합을 정의하는 구성 요소 집합 및 구성 요소 집합의 멤버를 결정합니다.
  • 요청자는 명시적 포함이 필요한 구성 요소를 추가하고 구성 요소 집합 에 하위 구성 요소를 암시적으로 포함합니다(해당 정보는 백업 구성 요소 문서에 없음).
  • 이벤트를 처리할 때 작성자와 요청자는 백업 구성 요소 문서에 저장된 구성 요소 정보를 수정하고 검사하여 활동을 조정할 수 있습니다.

백업 및 복원 작업을 제대로 실행하려면 기록기와 요청자 버전 구성 요소 정보가 모두 필요하며, 둘 다 백업된 데이터와 함께 저장되어야 합니다.