Sauvegarde et restauration de bases de données Analysis ServicesBackup and Restore of Analysis Services Databases

S’APPLIQUE À :ouiSQL Server Analysis ServicesnonAzure Analysis ServicesAPPLIES TO:yesSQL Server Analysis ServicesnoAzure Analysis Services Analysis ServicesAnalysis Services inclut la sauvegarde et restauration afin que vous pouvez récupérer une base de données et ses objets à partir d’un point particulier dans le temps. Analysis ServicesAnalysis Services includes backup and restore so that you can recover a database and its objects from a particular point in time. 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.Backup and restore is also a valid technique for migrating databases to upgraded servers, moving databases between servers, or deploying a database to a production server. 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.For the purposes of data recovery, if you do not already have a backup plan and your data is valuable, you should design and implement a plan as soon as possible.

Les commandes de restauration et sauvegarde sont effectuées sur une base de données Analysis Services déployée.The backup and restore commands are performed on a deployed Analysis Services database. Pour vos projets et solutions dans Outils de données SQL Server (SSDT)SQL Server Data Tools (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.For your projects and solutions in Outils de données SQL Server (SSDT)SQL Server Data Tools (SSDT), you should use source control to ensure you can recover specific versions of your source files, and then create a data recovery plan for the repository of the source control system you are using.

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.For a full backup that includes source data, you have to back up the database which contains detail data. 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.Specifically, if you are using ROLAP or DirectQuery database storage, detail data is stored in an external SQL Server relational database that is distinct from the Analysis Services database. Sinon, si tous les objets sont tabulaires ou multidimensionnels, la sauvegarde Analysis Services inclut les métadonnées et les données sources.Otherwise, if all objects are tabular or multidimensional, the Analysis Services backup will include both the metadata and source data.

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.One clear benefit of automating backup is that the data snapshot will always be as up-to-date as the automated frequency of backup specifies. Les planificateurs automatisés empêchent tout oubli des sauvegardes.Automated schedulers ensure that backups are not forgotten. 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.Restoring a database can also be automated, and can be a good way to replicate data, but be sure to back up the encryption key file on the instance you replicate to. La fonctionnalité de synchronisation est dédiée à la réplication des bases de données Analysis ServicesAnalysis Services , mais uniquement pour les données périmées.The synchronization feature is dedicated to replication of Analysis ServicesAnalysis Services databases, but only for the data that is out of date. 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.All of the features mentioned here can be implemented through the user interface, by way of XML/A commands or programmatically run through AMO. Pour plus d'informations sur les stratégies de sauvegarde, consultez Stratégies de sauvegardes avec SQL Server 2005 Analysis Services.For more information about backup strategies, see Backup Strategies with SQL Server 2005 Analysis Services.

Cette rubrique comprend les sections suivantes :This topic includes the following sections:

Conditions préalablesPrerequisites

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.You must have administrative permissions on the Analysis Services instance or Full Control (Administrator) permissions on the database you are backing up.

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.Restore location must be an Analysis Services instance that is the same version, or a newer version, as the instance from which the backup was taken. Bien qu’il soit impossible de restaurer une base de données d’une instance SQL Server 2017SQL Server 2017 vers 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 2012, sur une instance SQL Server 2017SQL Server 2017 plus récente.Although you cannot restore a database from a SQL Server 2017SQL Server 2017 instance to an earlier version of Analysis Services, it is common practice to restore an older version database, such as SQL Server 2012, on a newer SQL Server 2017SQL Server 2017 instance.

L'emplacement de restauration doit être du même type de serveur.Restore location must be the same server type. Les bases de données tabulaires ne peuvent être restaurées que vers Analysis Services exécuté en mode tabulaire.Tabular databases can only be restored to Analysis Services running in tabular mode. Les bases de données multidimensionnelles nécessitent une instance exécutée en mode multidimensionnel.Multidimensional databases require an instance running in multidimensional mode.

Préparation de la sauvegardePreparing for Backup

Utilisez la liste de contrôle suivante pour préparer la sauvegarde :Use the following checklist to prepare for backup:

  • Vérifiez l'emplacement où le fichier de sauvegarde sera stocké.Check the location where the backup file will be stored. Si vous utilisez un emplacement distant, vous devez le spécifier comme dossier UNC.If you are using a remote location, you must specify it as a UNC folder. Vérifiez que vous avez accès au chemin UNC.Verify that you can access the UNC path.

  • 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.Check the permissions on the folder to ensure that the Analysis Services service account has Read/Write permissions on the folder.

  • Vérifiez que l'espace disque est suffisant sur le serveur cible.Check for sufficient disk space on the target server.

  • Recherchez des fichiers existants portant le même nom.Check for existing files of the same name. 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.If a file of the same name already exists, backup will fail unless you specify options to overwrite the file.

Sauvegarde d'une base de données multidimensionnelle ou tabulaireBacking Up a Multidimensional or a Tabular Database

Les administrateurs peuvent sauvegarder une base de données Analysis ServicesAnalysis Services dans un seul fichier de sauvegarde Analysis ServicesAnalysis Services (.abf), quelle que soit la taille de la base de données.Administrators can back up an Analysis ServicesAnalysis Services database to a single Analysis ServicesAnalysis Services backup file (.abf), regardless of size of the database. Pour obtenir des instructions détaillées, consultez How to Backup an Analysis Services Database (TechMantra) [(Comment sauvegarder une base de données Analysis Services Database (TechMantra)] et Automate Backup an Analysis Services Database (TechMantra)[Automatiser la sauvegarde d’une base de données Analysis Services (TechMantra)].For step by step instructions, see How to Backup an Analysis Services Database (TechMantra) and Automate Backup an Analysis Services Database (TechMantra).

Note

Power Pivot pour SharePointPower Pivot for SharePoint, utilisé pour le chargement et l’interrogation Power PivotPower Pivot modèles de données dans un environnement SharePoint, charge ses modèles à partir de bases de données de contenu SharePoint., used for loading and querying Power PivotPower Pivot data models in a SharePoint environment, loads its models from SharePoint content databases. Ces bases de données de contenu sont relationnelles et s'exécutent sur le moteur de base de données relationnelle SQL ServerSQL Server .These content databases are relational and run on the SQL ServerSQL Server relational database engine. Par conséquent, il n’existe aucune stratégie de sauvegarde et de restauration Analysis ServicesAnalysis Services pour les modèles de données Power PivotPower Pivot .As such, there is no Analysis ServicesAnalysis Services backup and restore strategy for Power PivotPower Pivot data models. 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 Power PivotPower Pivot stockés dans les bases de données de contenu.If you have a disaster recovery plan in place for SharePoint content, that plan encompasses the Power PivotPower Pivot data models stored in the content databases.

Partitions distantesRemote Partitions

Si la base de données Analysis ServicesAnalysis Services contient des partitions distantes, celles-ci doivent aussi être sauvegardées.If the Analysis ServicesAnalysis Services database contains remote partitions, the remote partitions should also be backed up. 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.When you back up a database with remote partitions, all the remote partitions on each remote server are backed up to a single file on each of those remote servers respectively. 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.Therefore, if you want to create those remote backups off their respective host computers, you will have to manually copy those files to the designated storage areas.

Contenu d'un fichier de sauvegardeContents of a backup file

La sauvegarde d'une base de données Analysis ServicesAnalysis 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.Backing up an Analysis ServicesAnalysis Services database produces a backup file whose contents vary depending upon the storage mode used by the database objects. 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 ServicesAnalysis Services .This difference in backup content results from the fact that each storage mode actually stores a different set of information within an Analysis ServicesAnalysis Services database. 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 ServicesAnalysis Services , tandis que les partitions et les dimensions ROLAP (OLAP relationnel) stockent uniquement les métadonnées dans la base de données Analysis ServicesAnalysis Services .For example, multidimensional hybrid OLAP (HOLAP) partitions and dimensions store aggregations and metadata in the Analysis ServicesAnalysis Services database, while relational OLAP (ROLAP) partitions and dimensions only store metadata in the Analysis ServicesAnalysis Services database. Comme le contenu réel d'une base de données Analysis ServicesAnalysis Services varie en fonction du mode de stockage de chaque partition, le contenu du fichier de sauvegarde varie également.Because the actual contents of an Analysis ServicesAnalysis Services database vary based on the storage mode of each partition, the contents of the backup file also vary. Le tableau ci-dessous associe le contenu du fichier de sauvegarde au mode de stockage utilisé par les objets.The following table associates the contents of the backup file to the storage mode used by the objects.

Mode de stockageStorage Mode Contenu du fichier de sauvegardeContents of backup file
Partitions et dimensions MOLAP (OLAP multidimensionnel)Multidimensional MOLAP partitions and dimensions Métadonnées, données sources et agrégationsMetadata, source data, and aggregations
Partitions et dimensions HOLAP multidimensionnelMultidimensional HOLAP partitions and dimensions Métadonnées et agrégationsMetadata and aggregations
Partitions et dimensions ROLAP multidimensionnelMultidimensional ROLAP partitions and dimensions MétadonnéesMetadata
Modèles tabulaires en mémoireTabular In-Memory Models Métadonnées et données sourcesMetadata and source data
Modèles tabulaires DirectQueryTabular DirectQuery Models Métadonnées uniquementMetadata only

Note

La sauvegarde d'une base de données Analysis ServicesAnalysis Services ne sauvegarde pas les données des sources de données sous-jacentes, telles qu'une base de données relationnelle.Backing up an Analysis ServicesAnalysis Services database does not back up the data in any underlying data sources, such as a relational database. Seul le contenu de la base de données Analysis ServicesAnalysis Services est sauvegardé.Only the contents of the Analysis ServicesAnalysis Services database are backed up.

Lorsque vous sauvegardez une base de données Analysis ServicesAnalysis Services , vous pouvez choisir parmi les options suivantes :When you back up an Analysis ServicesAnalysis Services database, you can choose from the following options:

  • S'il convient de compresser toutes les sauvegardes de base de données.Whether to compress all database backups. L'option par défaut consiste à compresser les sauvegardes.The default is to compress backups.

  • 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.Whether to encrypt the contents of the backup files and require a password before the file can be unencrypted and restored. Par défaut, les données sauvegardées ne sont pas chiffrées.By default, the backed up data is not encrypted.

    Important

    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.For each backup file, the user who runs the backup command must have permission to write to the backup location specified for each file. L’utilisateur doit aussi avoir l’un des rôles suivants : membre d’un rôle serveur pour l’instance Analysis ServicesAnalysis 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.Also, the user must have one of the following roles: a member of a server role for the Analysis ServicesAnalysis Services instance, or a member of a database role with Full Control (Administrator) permissions on the database to be backed up.

    Pour plus d’informations sur la sauvegarde d’une base de données Analysis ServicesAnalysis Services , consultez Options de sauvegarde.For more information about backing up an Analysis ServicesAnalysis Services database, see Backup Options.

Restauration d'une base de données Analysis ServicesRestoring an Analysis Services Database

Les administrateurs peuvent restaurer une base de données Analysis ServicesAnalysis Services à partir d'un ou de plusieurs fichiers de sauvegarde.Administrators can restore an Analysis ServicesAnalysis Services database from one or more backup files.

Note

Si un fichier de sauvegarde est chiffré, vous devez fournir le mot de passe spécifié pendant la sauvegarde pour pouvoir utiliser ce fichier dans le but de restaurer une base de données Analysis ServicesAnalysis Services .If a backup file is encrypted, you must provide the password specified during backup before you can use that file to restore an Analysis ServicesAnalysis Services database.

Au cours de la restauration, vous disposez des options suivantes :During restoration, you have the following options:

  • 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.You can restore the database using the original database name, or you can specify a new database name.

  • Vous pouvez remplacer une base de données existante.You can overwrite an existing database. 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.If you choose to overwrite the database, you must expressly specify that you want to overwrite the existing database.

  • Vous pouvez choisir de restaurer les informations de sécurité existantes ou d'ignorer les informations sur l'appartenance à la sécurité.You can choose whether to restore existing security information or skip security membership information.

  • Vous pouvez décider que la commande de restauration modifie le dossier de restauration pour chaque partition à restaurer.You can choose to have the restore command change the restoration folder for each partition being restored. Les partitions locales peuvent être restaurées dans tout emplacement de dossier local pour l'instance de Analysis ServicesAnalysis Services dans laquelle la base de données est restaurée.Local partitions can be restored to any folder location that is local to the Analysis ServicesAnalysis Services instance to which the database is being restored. 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.Remote partitions can be restored to any folder on any server, other than the local server; remote partitions cannot become local.

    Important

    Pour chaque fichier de sauvegarde, l'utilisateur qui exécute la commande de restauration doit avoir l'autorisation de lire à partir de l'emplacement de sauvegarde spécifié pour chaque fichier.For each backup file, the user who runs the restore command must have permission to read from the backup location specified for each file. Pour restaurer une base de données Analysis ServicesAnalysis 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 ServicesAnalysis Services .To restore an Analysis ServicesAnalysis Services database that is not installed on the server, the user must also be a member of the server role for that Analysis ServicesAnalysis Services instance. Pour remplacer une base de données Analysis ServicesAnalysis Services , l’utilisateur doit avoir l’un des rôles suivants : membre du rôle serveur pour l’instance Analysis ServicesAnalysis 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.To overwrite an Analysis ServicesAnalysis Services database, the user must have one of the following roles: a member of the server role for the Analysis ServicesAnalysis Services instance, or a member of a database role with Full Control (Administrator) permissions on the database to be restored.

    Note

    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.After restoring an existing database, the user who restored the database might lose access to the restored database. Cette perte d'accès peut se produire si, au moment de la sauvegarde, l'utilisateur n'était pas un membre du rôle de serveur ou un membre du rôle de base de données avec les autorisations de contrôle total (Administrateur).This loss of access can occur if, at the time that the backup was performed, the user was not a member of the server role or was not a member of the database role with Full Control (Administrator) permissions.

    Pour plus d’informations sur la restauration d’une base de données Analysis ServicesAnalysis Services , consultez Options de restauration.For more information about restoring an Analysis ServicesAnalysis Services database, see Restore Options.

Voir aussiSee Also

Sauvegarde, restauration et synchronisation de bases de données (XMLA)Backing Up, Restoring, and Synchronizing Databases (XMLA)