次の方法で共有


ライター メタデータ ドキュメントのライフ サイクル

Identify イベントに応答して、システム上に存在する各ライターは、IVssCreateWriterMetadata を使用して独自のライター メタデータ ドキュメントを構築します。 Identify イベントは、通常、IVssBackupComponents::GatherWriterMetadata を呼び出すリクエスターによって生成されます。

ライター メタデータ ドキュメントを作成する場合は、 IVssCreateWriterMetadata インターフェイスを使用するか、ライターの初期化 (CVssWriter::Initialize) を使用して、ライターで次を明示的に指定する必要があります。

さらに、次を指定することもできます。

  • コンポーネント (ファイル セットが含まれている場合と含まれていない場合があります)
  • 代替マッピングを追加する
  • ファイル リストを除外する

ライター メタデータ ドキュメントの作成の概要については、「 バックアップの初期化中のライター アクション」を参照してください。

要求者は通常、ライター メタデータへのアクセスを取得するために、次の 2 つの方法のいずれかを使用します。

ライター メタデータ ドキュメントを使用すると、リクエスターがバックアップを実行して、バックアップの検出フェーズ中に現在ライターを実行する方法について学習できます。

バックアップへの参加を選択したライターの場合、リクエスターは、バックアップの検出フェーズ中にライター メタデータ ドキュメント内の情報の多く (すべてではない) を独自のバックアップ コンポーネント ドキュメントにインポートします。

ただし、ファイルとパスの指定が含まれるのは、ライター メタデータ ドキュメントのみで、バックアップ コンポーネント ドキュメントには含まれません。

バックアップ操作の検出フェーズの実行方法の詳細については、「バックアップ 検出フェーズの概要」を参照してください。

さらに、 明示的に含まれる コンポーネントのみが、バックアップ操作中にバックアップ コンポーネント ドキュメントに格納されます。 暗黙的に含まれるコンポーネントに関する情報は、バックアップ操作中にバックアップ コンポーネント ドキュメントに含まれず、明示的に含まれるコンポーネントと使用可能なライター メタデータ ドキュメントに関する情報を使用して補間する必要があります。

暗黙的に含まれるコンポーネントは、引き続き 復元可能であり、復元 時にバックアップ コンポーネント ドキュメントに明示的に含める必要がある場合があります。 この場合、バックアップ操作中にコンポーネントを追加する場合と同様に、コンポーネントのライターのライター メタデータ ドキュメント (その後ライターから取得) へのアクセスが必要です。リクエスターは、バックアップ時に格納されているライターのライター メタデータ ドキュメントのコピーへのアクセスを必要とします。

したがって、バックアップまたは復元に関連するすべてのファイルとコンポーネントに関するすべての情報を取得する唯一の方法は、各ライターの各ライター メタデータ ドキュメントをバックアップ コンポーネント ドキュメントと共に保存することです。 (詳細については、「 実際のファイル復元の概要」を参照してください)。