Utilisation de la fonctionnalité de sélection pour la sauvegarde
Le tableau suivant décrit les quatre types de composants qui peuvent être impliqués dans une opération de sauvegarde.
Type de composant | Description |
---|---|
Composants non sélectionnables pour la sauvegarde |
Aucun ancêtre sélectionnable pour la sauvegarde dans leurs chemins logiques. |
Composants sélectionnables pour la sauvegarde |
Aucun ancêtre sélectionnable pour la sauvegarde dans leurs chemins logiques. |
Sous-composants non sélectionnables pour la sauvegarde |
Composants non sélectionnables pour la sauvegarde avec des ancêtres sélectionnables pour la sauvegarde dans leur chemin d’accès. |
Sous-composants sélectionnables pour la sauvegarde |
Composants sélectionnables pour la sauvegarde avec des ancêtres selectable-for-backup dans leur chemin. |
En outre, tout composant sélectionnable pour la sauvegarde, qu’il ait ou non des ancêtres sélectionnables pour la sauvegarde, définit un ensemble de composants si d’autres composants l’ont comme ancêtre dans leurs chemins logiques.
Les règles régissant la sélection des composants pour la sauvegarde peuvent être résumées comme suit :
Lorsqu’un composant sans ancêtre sélectionnable-pour-sauvegarde dans son chemin logique (que le composant soit sélectionnable-pour-sauvegarde ou non sélectionnable-pour-sauvegarde) est inclus dans une sauvegarde, il doit être inclus explicitement. Cela signifie que les métadonnées de ces composants sont ajoutées au document Composants de sauvegarde.
Les demandeurs ajoutent explicitement ces composants à l’aide de la méthode IVssBackupComponents::AddComponent .
Les sous-composants non sélectionnables pour la sauvegarde sont toujours inclus implicitement dans la sauvegarde. Cela signifie que les métadonnées de ces composants ne font pas partie du document Composants de sauvegarde.
Les sous-composants sélectionnables pour la sauvegarde sont implicitement inclus si cet ancêtre est explicitement inclus dans la sauvegarde. Dans ce cas, les métadonnées de ces composants ne sont pas ajoutées au document Composants de sauvegarde. Si un sous-composant de sauvegarde pouvant être sélectionné implicitement définit un ensemble de composants, les membres de ce jeu de composants sont également implicitement sélectionnés.
Les sous-composants sélectionnables pour la sauvegarde dont l’ancêtre selectable-for-backup n’est pas explicitement inclus dans la sauvegarde peuvent toujours être inclus explicitement par le demandeur à l’aide de la méthode IVssBackupComponents::AddComponents . Les métadonnées du composant seront ensuite ajoutées au document Composants de sauvegarde. En outre, si un sous-composant sélectionnable pour la sauvegarde définit un ensemble de composants, les membres de cet ensemble de composants sont implicitement inclus dans la sauvegarde.
Le cas « MyWriter » abordé dans Le chemin logique des composants peut être utilisé comme exemple pour illustrer la possibilité de sélectionner la sauvegarde.
Nom du composant | Chemin d’accès logique | Sélectionnable pour la sauvegarde |
---|---|---|
« Exécutables » | "" | N |
« ConfigFiles » | « Exécutables » | N |
« LicenseInfo » | "" | O |
« Security » | "" | O |
« UserInfo » | « Security » | N |
« Certificats » | « Security » | N |
« writerData » | "" | O |
« Set1 » | « writerData » | N |
« Jan » | « writerData\Set1 » | N |
« Déc » | « writerData\Set1 » | N |
« Set2 » | « writerData » | N |
« Jan » | « writerData\Set2 » | N |
« Déc » | « writerData\Set2 » | N |
« Requête » | « writerData\QueryLogs » | N |
« Utilisation » | « writerData » | O |
« Jan » | « writerData\Usage » | N |
« Déc » | « writerData\Usage » | N |
Chaque fois que « MyWriter » est sauvegardé, l’inclusion explicite du composant « Exécutables » à l’aide de la méthode IVssBackupComponents::AddComponent inclut implicitement le composant « ConfigFiles ».
Le composant « LicenseInfo » est un composant autonome sélectionnable pour la sauvegarde. Il peut être sélectionné à l’aide de la méthode IVssBackupComponents::AddComponent à la discrétion du demandeur, mais sa sélection ne sélectionnera aucun autre composant.
Le composant sélectionnable pour la sauvegarde « Sécurité » définit un ensemble de composants simple contenant deux sous-composants non sélectionnables pour la sauvegarde, « UserInfo » et « Certificats ». Si « Security » est explicitement inclus pour la sauvegarde, alors « UserInfo » et « Certificates » sont toujours implicitement inclus. Il n’existe aucun moyen d’inclure les sous-composants « UserInfo » ou « Certificats » dans une opération de sauvegarde, sauf si « Sécurité » est inclus.
Si le composant « writerData » est sélectionné, les composants non sélectionnables pour la sauvegarde « Set1 », « Set2 » et « Query », ainsi que le composant selectable-for-backup « Utilisation » sont implicitement sélectionnés. Chacun de ces composants a des sous-composants qui sont implicitement sélectionnés pour la sauvegarde. Aucune de leurs métadonnées n’est ajoutée au document Composants de sauvegarde.
Si le composant « writerData » n’est pas sélectionné, les composants non sélectionnables pour la sauvegarde « Set1 », « Set2 » et « Query » ne sont pas inclus pour la sauvegarde.
Toutefois, les demandeurs peuvent choisir d’inclure explicitement le composant sélectionnable pour la sauvegarde « Utilisation ». Les métadonnées de ce composant seront ajoutées au document Composants de sauvegarde. Les sous-composants « Utilisation » « Jan » et « Dec » seront implicitement ajoutés à la sauvegarde, mais leurs informations ne seront pas ajoutées au document Composants de sauvegarde.
L’inclusion explicite d’un composant pour la sauvegarde crée un instance IVssComponent correspondant dans le document Composants de sauvegarde.
Un demandeur récupère des informations sur les composants explicitement inclus à partir de son document de composants de sauvegarde en examinant ces enregistreurs (à l’aide d’IVssBackupComponents::GetWriterComponents) inclus dans son document et en récupérant les objets IVssComponent stockés .
Étant donné que ni les informations de jeu de fichiers (spécification de fichier, chemin d’accès et indicateur de récursion) des composants présents dans le document composants de sauvegarde, ni aucune information sur les composants implicitement ajoutés ne seront présentes, les demandeurs devront interroger les documents de métadonnées de l’enregistreur pour obtenir des informations complètes sur tous les composants inclus dans le document Composants de sauvegarde.