Gestion de la sauvegarde et de la restauration d'une base de données (Analysis Services)

Une sauvegarde permet aux administrateurs d'enregistrer un état particulier d'une base de données MicrosoftSQL ServerAnalysis Services et de ses objets. La restauration permet aux administrateurs de restaurer une base de données Analysis Services à un état antérieur. Les raisons de la réalisation de sauvegardes incluent la récupération des données et la préparation pour des audits. Si vous ne possédez pas encore de plan de sauvegarde et que vos données ont de la valeur, vous devez concevoir et mettre en œuvre un plan au plus tôt. 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. En général, les sauvegardes Analysis Services contiennent les métadonnées et un sous-ensemble de données sources et/ou d'agrégations, et non pas les données de détail sous-jacentes complètes. Toutefois, si tous les objets sont MOLAP, la sauvegarde contient les métadonnées et les données sources.

L'automatisation de la sauvegarde a comme avantage certain que la capture instantanée 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 mentionnées ici peuvent être implémentées via l'interface utilisateur, à l'aide des commandes XML/A ou s'exécuter par programmation via les objets AMO. Pour plus d'informations sur les stratégies de sauvegarde, consultez Stratégies de sauvegardes avec SQL Server 2005 Analysis Services.

Sauvegarde d'une base de données Analysis Services

Dans SQL ServerAnalysis Services, les administrateurs peuvent sauvegarder une base de données Analysis Services dans un seul fichier du système d'exploitation, quelle que soit la taille de la base de données. Si la base de données Analysis Services contient des partitions distantes, celles-ci peuvent 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.

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 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

Métadonnées et agrégations

Partitions et dimensions ROLAP

Métadonnées

[!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é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

Dans SQL ServerAnalysis 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é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 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.