Sauvegarde et restauration de bases de données Analysis Services
Analysis Services inclut la sauvegarde et la restauration afin que vous puissiez récupérer une base de données et ses objets à partir d'une date et heure spécifiques. La sauvegarde et la restauration peuvent également être utiles pour migrer des bases de données vers des serveurs mis à niveau, déplacer des bases de données entre des serveurs ou déployer une base de données sur un serveur de production. Pour la récupération des données, si vous ne possédez pas encore de plan de sauvegarde et si vos données ont de la valeur, vous devez concevoir et mettre en œuvre un plan au plus tôt.
Les commandes de restauration et sauvegarde sont effectuées sur une base de données Analysis Services déployée. Pour vos projets et solutions dans Outils de données SQL Server (SSDT), vous devez utiliser un contrôle de code source pour garantir la récupération des versions spécifiques de vos fichiers sources, puis créer un plan de récupération de données pour le référentiel du système de contrôle de code source que vous utilisez.
Pour effectuer une sauvegarde complète incluant des données sources, vous devez sauvegarder la base de données qui contient les données de détail. Spécifiquement, si vous utilisez le mode de stockage de base de données ROLAP ou DirectQuery, les données de détail sont stockées dans une base de données relationnelle SQL Server externe, distincte de la base de données Analysis Services. Sinon, si tous les objets sont tabulaires ou multidimensionnels, la sauvegarde Analysis Services inclut les métadonnées et les données sources.
L'automatisation de la sauvegarde a comme avantage certain que l'instantané des données sera toujours à jour, comme la fréquence automatisée de sauvegarde le spécifie. Les planificateurs automatisés empêchent tout oubli des sauvegardes. La restauration d'une base de données peut également être automatisée et peut représenter une manière intéressante de répliquer les données, mais assurez-vous de sauvegarder le fichier de clé de chiffrement sur l'instance vers laquelle vous effectuez la réplication. La fonctionnalité de synchronisation est dédiée à la réplication des bases de données Analysis Services, mais uniquement pour les données périmées. Toutes les fonctionnalités indiquées ici peuvent être implémentées via l'interface utilisateur, par des commandes XML/A ou par programmation via AMO. Pour plus d'informations sur les stratégies de sauvegarde, consultez Stratégies de sauvegarde avec SQL Server 2005 Analysis Services.
Cette rubrique comprend les sections suivantes :
Préparation de la sauvegarde
Sauvegarde d'une base de données multidimensionnelle ou tabulaire
Restauration d'une base de données Analysis Services
Configuration requise
Vous devez disposer d'autorisations administratives pour l'instance Analysis Services ou d'autorisations Contrôle total (administrateur) pour la base de données que vous sauvegardez.
L'emplacement de restauration doit être une instance Analysis Services de la même version, ou d'une version plus récente, que l'instance à partir de laquelle la sauvegarde a été effectuée. Bien qu'il ne soit pas possible de restaurer une base de données d'une instance SQL Server 2012 dans une instance d'une version antérieure d'Analysis Services, il est courant de restaurer une base de données de version antérieure, telle que SQL Server 2008, sur une instance SQL Server 2012 plus récente.
L'emplacement de restauration doit être du même type de serveur. Les bases de données tabulaires ne peuvent être restaurées que vers Analysis Services exécuté en mode tabulaire. Les bases de données multidimensionnelles nécessitent une instance exécutée en mode multidimensionnel.
Préparation de la sauvegarde
Utilisez la liste de contrôle suivante pour préparer la sauvegarde :
Vérifiez l'emplacement où le fichier de sauvegarde sera stocké. Si vous utilisez un emplacement distant, vous devez le spécifier comme dossier UNC. Vérifiez que vous avez accès au chemin UNC.
Vérifiez les autorisations sur le dossier pour vous assurer que le compte de service Analysis Services a des autorisations de lecture/écriture sur le dossier.
Vérifiez que l'espace disque est suffisant sur le serveur cible.
Recherchez des fichiers existants portant le même nom. S'il existe déjà un fichier portant le même nom, la sauvegarde échoue, sauf si vous spécifiez des options pour remplacer le fichier.
Sauvegarde d'une base de données multidimensionnelle ou tabulaire
Les administrateurs peuvent sauvegarder une base de données Analysis Services dans un seul fichier de sauvegarde Analysis Services (.abf), quelle que soit la taille de la base de données. Pour obtenir des instructions détaillées, consultez Procédure pour sauvegarder une base de données Analysis Services (TechMantra) et Automatiser la sauvegarde d'une base de données Analysis Services (TechMantra) (en anglais).
[!REMARQUE]
PowerPivot pour SharePoint, utilisé pour le chargement et l'interrogation des modèles de données PowerPivot dans un environnement SharePoint, charge ses modèles depuis des bases de données de contenu SharePoint. Ces bases de données de contenu sont relationnelles et s'exécutent sur le moteur de base de données relationnelle SQL Server. Par conséquent, il n'existe aucune stratégie de sauvegarde et de restauration Analysis Services pour les modèles de données PowerPivot. Si vous avez mis en place un plan de récupération d'urgence pour le contenu SharePoint, ce plan englobe les modèles de données PowerPivot stockés dans les bases de données de contenu.
Partitions distantes
Si la base de données Analysis Services contient des partitions distantes, celles-ci doivent aussi être sauvegardées. Lorsque vous sauvegardez une base de données avec des partitions distantes, toutes les partitions distantes sur chaque serveur distant sont sauvegardées dans un fichier unique sur chacun des serveurs distants correspondants. Ainsi, pour créer ces sauvegardes distantes sur d'autres ordinateurs que leurs ordinateurs hôtes respectifs, vous devez copier manuellement ces fichiers dans les zones de stockage désignées.
Contenu d'un fichier de sauvegarde
La sauvegarde d'une base de données Analysis Services produit un fichier de sauvegarde dont le contenu varie en fonction du mode de stockage utilisé par les objets de la base de données. Cette différence de contenu de sauvegarde résulte du fait que chaque mode de stockage stocke en fait un ensemble différent d'informations dans une base de données Analysis Services. Par exemple, les partitions et les dimensions multidimensionnelles HOLAP (OLAP hybride) stockent les agrégations et les métadonnées dans la base de données Analysis Services, tandis que les partitions et les dimensions ROLAP (OLAP relationnel) stockent uniquement les métadonnées dans la base de données Analysis Services. Comme le contenu réel d'une base de données Analysis Services varie en fonction du mode de stockage de chaque partition, le contenu du fichier de sauvegarde varie également. Le tableau ci-dessous associe le contenu du fichier de sauvegarde au mode de stockage utilisé par les objets.
Mode de stockage |
Contenu du fichier de sauvegarde |
---|---|
Partitions et dimensions MOLAP (OLAP multidimensionnel) |
Métadonnées, données sources et agrégations |
Partitions et dimensions HOLAP multidimensionnel |
Métadonnées et agrégations |
Partitions et dimensions ROLAP multidimensionnel |
Métadonnées |
Modèles tabulaires en mémoire |
Métadonnées et données sources |
Modèles tabulaires DirectQuery |
Métadonnées uniquement |
[!REMARQUE]
La sauvegarde d'une base de données Analysis Services ne sauvegarde pas les données des sources de données sous-jacentes, telles qu'une base de données relationnelle. Seul le contenu de la base de données Analysis Services est sauvegardé.
Lorsque vous sauvegardez une base de données Analysis Services, vous pouvez choisir parmi les options suivantes :
S'il convient de compresser toutes les sauvegardes de base de données. L'option par défaut consiste à compresser les sauvegardes.
S'il convient de chiffrer le contenu des fichiers de sauvegarde et de requérir un mot de passe avant de déchiffrer et de restaurer les fichiers. Par défaut, les données sauvegardées ne sont pas chiffrées.
Remarque relative à la sécurité Pour chaque fichier de sauvegarde, l'utilisateur qui exécute la commande de sauvegarde doit avoir l'autorisation d'écrire dans l'emplacement de sauvegarde spécifié pour chaque fichier. Par ailleurs, l'utilisateur doit avoir l'un des rôles suivants : membre d'un rôle de serveur pour l'instance Analysis Services ou membre d'un rôle de base de données avec les autorisations de contrôle total (Administrateur) sur la base de données à sauvegarder.
Pour plus d'informations sur la sauvegarde d'une base de données Analysis Services, consultez Options de sauvegarde.
Restauration d'une base de données Analysis Services
Les administrateurs peuvent restaurer une base de données Analysis Services à partir d'un ou de plusieurs fichiers de sauvegarde.
[!REMARQUE]
Si un fichier de sauvegarde est chiffré, vous devez fournir le mot de passe spécifié lors de la sauvegarde avant de pouvoir utiliser ce fichier pour restaurer une base de données Analysis Services.
Au cours de la restauration, vous disposez des options suivantes :
Vous pouvez restaurer la base de données en utilisant le nom original de la base de données ou vous pouvez spécifier un nouveau nom de base de données.
Vous pouvez remplacer une base de données existante. Si vous choisissez de remplacer la base de données, vous devez spécifier de manière expresse que vous souhaitez remplacer la base de données existante.
Vous pouvez choisir de restaurer les informations de sécurité existantes ou d'ignorer les informations sur l'appartenance à la sécurité.
Vous pouvez décider que la commande de restauration modifie le dossier de restauration pour chaque partition à restaurer. Les partitions locales peuvent être restaurées dans tout emplacement de dossier local pour l'instance de Analysis Services dans laquelle la base de données est restaurée. Les partitions distantes peuvent être restaurées dans un dossier quelconque, sur un serveur quelconque, autre que le serveur local ; les partitions distantes ne peuvent pas devenir locales.
Remarque relative à la sécurité Pour chaque fichier de sauvegarde, l'utilisateur qui exécute la commande de restauration doit disposer de l'autorisation en lecture à partir de l'emplacement de sauvegarde spécifié pour chaque fichier. Pour restaurer une base de données Analysis Services qui n'est pas installée sur le serveur, l'utilisateur doit également être un membre du rôle serveur pour cette instance d'Analysis Services. Pour remplacer une base de données Analysis Services, l'utilisateur doit avoir l'un des rôles suivants : membre du rôle serveur pour l'instance d'Analysis Services ou membre d'un rôle de base de données avec les autorisations de contrôle total (Administrateur) sur la base de données à restaurer.
[!REMARQUE]
Après la restauration d'une base de données existante, l'utilisateur qui a restauré la base de données peut perdre l'accès à la base de données restaurée. Cette perte d'accès peut se produire si, au moment de la sauvegarde, l'utilisateur n'était pas un membre du rôle serveur ou n'était pas un membre du rôle de base de données avec les autorisations de contrôle total (Administrateur).
Pour plus d'informations sur la restauration d'une base de données Analysis Services, consultez Options de restauration.
Voir aussi
Concepts
Sauvegarde, restauration et synchronisation de bases de données (XMLA)