Vue d’ensemble de la sauvegarde et restauration des données dans SharePoint Foundation

Dernière modification : lundi 19 avril 2010

S’applique à : SharePoint Foundation 2010

Dans cet article
Ce qui peut être sauvegardé et ce qui peut être restauré
Types de sauvegardes et de restaurations
Quatre sortes d’applications de sauvegarde/restauration personnalisées

Cette rubrique récapitule certains concepts de base concernant la sauvegarde et la restauration des données dans Microsoft SharePoint Foundation.

Ce qui peut être sauvegardé et ce qui peut être restauré

Il existe plusieurs types de composants de contenu intégrés à SharePoint Foundation qui peuvent être sauvegardés et restaurés par une ou plusieurs des méthodes suivantes. Les méthodes disponibles varient selon le type de composant.

  • Interface utilisateur de l’application Administration centrale

  • Outil en ligne de commande stsadm.exe

  • Applet de commande Windows PowerShell fournie avec le SharePoint Management Shell.

  • Code qui utilise le modèle objet de sauvegarde et de restauration de SharePoint Foundation dans une application personnalisée, une opération stsadm personnalisée ou une applet de commande Windows PowerShell personnalisée.

Tableau 1 : Méthodes de sauvegarde disponibles par type de composant

Composant

Prise en charge de sauvegarde et de restauration avec interface utilisateur Administration centrale, opération Stsadm ou applet de commande Windows PowerShell

Prise en charge de sauvegarde et de restauration avec code personnalisé

Champ spécifique dans un élément de liste

Aucune prise en charge de restauration et impossibilité de sauvegarder séparément d’une sauvegarde de la base de données de contenu parente.

Restauration individuelle possible à l’aide du modèle objet de base de données non attaché, mais impossibilité de sauvegarder séparément d’une sauvegarde de la base de données de contenu parente.

Élément de liste

Aucune prise en charge de restauration et impossibilité de sauvegarder séparément d’une sauvegarde de la base de données de contenu parente.

Restauration individuelle possible à l’aide du modèle objet de base de données non attaché, mais impossibilité de sauvegarder séparément d’une sauvegarde de la base de données de contenu parente.

Liste

Restauration individuelle prise en charge, mais impossibilité de sauvegarder séparément d’une sauvegarde de la base de données de contenu parente.

Restauration individuelle possible à l’aide du modèle objet de base de données non attaché, mais impossibilité de sauvegarder séparément d’une sauvegarde de la base de données de contenu parente.

Site Web

Restauration individuelle prise en charge, mais impossibilité de sauvegarder séparément d’une sauvegarde de la base de données de contenu parente.

Restauration individuelle possible à l’aide du modèle objet de base de données non attaché, mais impossibilité de sauvegarder séparément d’une sauvegarde de la base de données de contenu parente.

Collection de sites

Oui

Oui, à l’aide de SPSiteCollection.Backup et Restore().

Base de données de contenu

Oui

Oui, à l’aide du modèle objet Sauvegarde/restauration principal (Microsoft.SharePoint.Administration.Backup).

Application Web

Oui

Oui, à l’aide du modèle objet Sauvegarde/restauration principal (Microsoft.SharePoint.Administration.Backup).

Service Web de publication de contenu*

Oui

Oui, à l’aide du modèle objet Sauvegarde/restauration principal (Microsoft.SharePoint.Administration.Backup).

Service de recherche Windows, y compris ses bases de données et index**.

Oui

Oui, à l’aide du modèle objet Sauvegarde/restauration principal (Microsoft.SharePoint.Administration.Backup).

Services Web implémentant l’Infrastructure des applications de service et leurs proxys d’applications de service associés

Oui

Oui, à l’aide du modèle objet Sauvegarde/restauration principal (Microsoft.SharePoint.Administration.Backup) ou du modèle objet Sauvegarde/restauration supplémentaire fourni par l’infrastructure.

Pools d’applications IIS utilisés par des services Web implémentant l’Infrastructure des applications de service

Oui

Oui, à l’aide du modèle objet Sauvegarde/restauration supplémentaire fourni par l’Infrastructure des applications de service

Une batterie SharePoint Foundation entière

Oui, mais la topologie et les noms des serveurs de la cible de restauration doivent correspondre à ceux de la batterie source de sauvegarde (dans le cas contraire, certaines tâches de post-restauration sont nécessaires pour reconfigurer le contenu et les services).

Oui, à l’aide du modèle objet Sauvegarde/restauration principal (Microsoft.SharePoint.Administration.Backup), mais la topologie et les noms des serveurs de la cible de restauration doivent correspondre à ceux de la batterie source de sauvegarde (dans le cas contraire, certaines tâches de post-restauration sont nécessaires pour reconfigurer le contenu et les services).

Paramètres de configuration de la batterie et services Web de publication de contenu*

Oui

Oui, à l’aide du modèle objet Sauvegarde/restauration principal (Microsoft.SharePoint.Administration.Backup).

Composant de contenu personnalisé

Oui, dans la mesure où le composant implémente IBackupRestore.

Oui, à l’aide du modèle objet Sauvegarde/restauration principal (Microsoft.SharePoint.Administration.Backup) et de IBackupRestore.

Paramètres de configuration personnalisés

Oui, dans la mesure où le composant implémente IBackupRestoreConfiguration.

Oui, à l’aide du modèle objet Sauvegarde/restauration principal (Microsoft.SharePoint.Administration.Backup) et de IBackupRestoreConfiguration.

Notes

* Cela fait référence aux « services Web » de publication de contenu (généralement des partitions de contenu) représentés dans le modèle objet par des objets SPWebService. Cela ne fait pas référence aux services Web fonctionnels dans le sens que l’on entend généralement par « services Web », tels que le service des alertes (websvcAlerts) ou des réunions (websvcMeetings). Pour plus d’informations sur les « services Web » de publication de contenu, voir Serveur et architecture du site : vue d'ensemble du modèle objet et Le modèle objet administratif de Microsoft SharePoint Foundation.

** Cela ne fait pas référence au service Web de recherche websvcSPSearch.

Limitations

Il existe certaines limitations quant aux données qui peuvent être sauvegardées et restaurées, entre autres :

  • Vous ne pouvez pas sauvegarder la base de données de configuration d’une batterie de serveurs SharePoint Foundation ou la base de données de contenu de l’application Administration centrale sans sauvegarder toute la batterie. En revanche, vous pouvez sauvegarder et restaurer les paramètres de configuration de la batterie et de tout service Web de publication de contenu.

  • Vous ne pouvez pas restaurer la base de données de configuration d’une batterie de serveurs ou la base de données de contenu de l’application Administration centrale. (Les sauvegardes de ces composants qui sont incluses dans une sauvegarde d’une batterie de serveurs fournissent une capture instantanée de ces composants au moment de la sauvegarde. Ces captures instantanées peuvent être utiles pour la résolution des problèmes car elles permettent d’effectuer une comparaison avec l’état actuel des composants à l’aide des outils SQL Server.) Mais la restauration d’une batterie, y compris sa base de données de configuration complète et la base de données de contenu de l’application Administration centrale, n’est pas une option flexible car avec elle les noms de serveurs et les informations de topologie de la batterie cible de restauration doivent être identiques aux données correspondantes de la batterie source. Nous recommandons aux administrateurs de batterie, après l’installation de SharePoint Foundation sur une batterie cible, de restaurer les paramètres de configuration puis de restaurer les applications Web et tout autre contenu si nécessaire. Dans ce cas, les paramètres de configuration fonctionnent comme une sorte de « batterie modèle » qui ne présuppose aucune topologie de batterie particulière.

  • Vous ne pouvez pas sauvegarder le magasin de configuration IIS (Internet Information Server) (qui se compose principalement du fichier applicationhost.config).

  • Vous ne pouvez pas sauvegarder un pool d’applications IIS, à l’exception des pools d’applications qui hébergent des services Web qui implémentent l’Infrastructure des applications de service.

Les types de contenu suivants ne peuvent pas être sauvegardés avec l’interface utilisateur de l’application Administration centrale, ni avec l’utilitaire en ligne de commande stsadm, ni avec aucune des applets de commande Windows PowerShell fournies avec SharePoint Foundation ; en revanche, vous pouvez créer des solutions de sauvegarde personnalisées avec le Microsoft SharePoint 2010 Software Development Kit (SDK) et y inclure ces types de contenu.

  • Clés de Registre.

  • Fichiers qui résident sur des serveurs frontaux, c’est-à-dire en dehors de toute base de données de contenu, tels que certaines pages maîtres, ascx fichiers, web.config et autres fichiers de configuration.

    Notes

    Les modifications de configuration apportées au fichier web.config à l’aide de la classe SPWebConfigModification sont sauvegardées.

Pour finir, comme indiqué dans le tableau 1, vous ne pouvez pas restaurer un élément de liste distinct à l’aide de l’interface utilisateur de l’application Administration centrale, de l’utilitaire en ligne de commande Stsadm ou des applets de commande fournies dans SharePoint Foundation. En revanche, vous pouvez créer une solution personnalisée avec le modèle objet de base de données non attachée afin de restaurer des éléments de liste spécifiques.

Types de sauvegardes et de restaurations

Les sauvegardes d’un composant spécifié peuvent être complètes ou différentielles. Dans le second cas, seuls les éléments du composant qui ont changé depuis la dernière sauvegarde complète sont sauvegardés.

Notes

La sauvegarde incrémentielle n’est pas possible pour un index de recherche SharePoint Foundation. Si un index de recherche est inclus dans un travail de sauvegarde incrémentielle, l’index obtient une sauvegarde complète.

Les restaurations peuvent remplacer la source originale de la sauvegarde ou utiliser un autre emplacement. Autrement dit, la fonctionnalité de sauvegarde et de restauration de SharePoint Foundation peut également servir de méthode de migration de composants de contenu.

Notes

Pour plus d’informations sur la migration de sites Web, de listes et d’autres types de contenu plus petits qu’une collection de sites, voir Migration de contenu.

Quatre sortes d’applications de sauvegarde/restauration personnalisées

Il existe quatre manières d’utiliser le modèle objet SharePoint Foundation pour créer des applications de sauvegarde/restauration personnalisées.

1 : Principal modèle objet de Sauvegarde et de restauration

Vous pouvez créer une application de sauvegarde et de restauration en utilisant le principal modèle objet de sauvegarde et de restauration. Il se situe principalement dans l’espace de noms Microsoft.SharePoint.Administration.Backup, mais les sauvegardes et restaurations de collections de sites individuelles sont effectuées avec les méthodes SPSiteCollection.Backup et SPSiteCollection.Restore. Pour plus d’informations sur l’utilisation du principal modèle objet de sauvegarde et de restauration, voir Programmation avec le modèle objet de sauvegarde/restauration de SharePoint Foundation.

2 : Interface avec le service VSS (Volume Shadow Copy)

Les déploiements SharePoint Foundation peuvent également tirer parti du service VSS dans Windows Server 2008. SharePoint Foundation inclut un service Enregistreur VSS SharePoint 2010 qui crée des clichés instantanés du contenu natif et personnalisé dans le déploiement. Le service contient un enregistreur VSS qui crée des clichés instantanés de toutes les bases de données SharePoint Foundation natives et de toutes les bases de données personnalisées. Les composants personnalisés autres que base de données peuvent aussi être enregistrés auprès du service à l’aide des classes SPVssComponentDefinition et SPVssDiscoveryHelper. Vous devez également créer un enregistreur VSS pour ces composants personnalisés. Pour plus d’informations sur la programmation de l’interface de SharePoint Foundation pour le VSS, voir SharePoint Foundation et le Service VSS.

Notes

Avec le service VSS, vous pouvez cibler uniquement la batterie complète ou des bases de données de contenu individuelles pour un cliché instantané de base de données. Il n’est pas possible de définir des applications Web individuelles ou des « services Web » de publication de contenu individuels pour les clichés instantanés sans effectuer un cliché instantané de toute la batterie. (Pour plus d’informations sur la signification de « service Web de publication de contenu », voir les remarques au bas du Tableau 1.)

3 : Gestion des captures instantanées de base de données

SharePoint Foundation offre un travail de service de minuterie intégré qui crée et supprime les instantanés de base de données, tant que les bases de données SharePoint Foundation sont hébergées par les éditions Enterprise ou Developer de Microsoft SQL Server. Une application personnalisée peut configurer des paramètres comme la fréquence de création de capture instantanée et la durée de vie des captures instantanées. Il est également possible de remplacer le travail de service de minuterie intégré par un travail personnalisé. Pour finir, une base de données de contenu personnalisée peut être configurée par programme de façon à pouvoir être restaurée à partir d’une capture instantanée. Pour plus d’informations sur la programmabilité de gestion de capture instantanée de base de données, voir Administration par programmation de captures instantanées de base de données et Procédure : créer une classe de base de données qui peut être restaurée à partir d’un instantané.

4 : Restauration de base de données non attachée

Une base de données non attachée est une base de données qui n’est pas enregistrée dans la base de données de configuration de batterie. Toutefois, elle peut servir de source pour la restauration ou l’importation de données dans une batterie. En règle générale, la base de données non attachée est une copie de sauvegarde d’une base de données de contenu, mais il peut également s’agir d’un cliché instantané VSS (qui a été monté dans Microsoft SQL Server) ou d’une capture instantanée de base de données. Des unités de données aussi grandes qu’une base de données de contenu complète ou aussi petites qu’une simple liste peuvent être restaurées à partir d’une base de données qui n’est pas attachée dans l’interface utilisateur Administration centrale ou avec une opération stsadm. Les applications personnalisées peuvent également créer des objets de base de données non attachée et déplacer des données à partir de ces objets vers une base de données de contenu. Une application personnalisée permet de restaurer des données aussi discrètes qu’un simple élément de liste. Pour plus d’informations sur la programmabilité des bases de données non attachées, voir Restauration de données de granularité fine à partir d’une base de données non attachée.

Voir aussi

Concepts

Restauration de données de granularité fine à partir d’une base de données non attachée

Administration par programmation de captures instantanées de base de données

Programmation avec le modèle objet de sauvegarde/restauration de SharePoint Foundation

SharePoint Foundation et le Service VSS

Autres ressources

Migration de contenu

Outil en ligne de commande stsadm.exe