Realizar una copia de seguridad y restaurar las bases de datos de Analysis ServicesBackup and Restore of Analysis Services Databases

SE APLICA A:síSQL Server Analysis ServicesnoAzure Analysis ServicesAPPLIES TO:yesSQL Server Analysis ServicesnoAzure Analysis Services Analysis ServicesAnalysis Services incluye copias de seguridad y restauración, lo que puede recuperar una base de datos y sus objetos de un momento determinado en el tiempo. Analysis ServicesAnalysis Services includes backup and restore so that you can recover a database and its objects from a particular point in time. Copias de seguridad y restauración también es una técnica válida para migrar bases de datos a servidores actualizados, mover bases de datos entre servidores o implementar una base de datos en un servidor de producción.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. Para la recuperación de datos, si aún no tiene un plan de copias de seguridad y los datos son importantes, debe diseñar e implementar un plan lo antes posible.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.

Los comandos de copias de seguridad y restauración se realizan en una base de datos de Analysis Services implementada.The backup and restore commands are performed on a deployed Analysis Services database. Para los proyectos y soluciones de SQL Server Data Tools (SSDT)SQL Server Data Tools (SSDT), debe usar el control de código fuente para asegurarse de que puede recuperar las versiones específicas de los archivos de origen y crear un plan de recuperación de datos del repositorio del sistema de control de código fuente utilizado.For your projects and solutions in SQL Server Data Tools (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.

Para realizar una copia de seguridad completa que incluya los datos de origen, debe hacer una copia de seguridad de la base de datos que contiene los datos de detalle.For a full backup that includes source data, you have to back up the database which contains detail data. Concretamente, si usa el almacenamiento de base de datos ROLAP o DirectQuery, los datos detallados se almacenan en una base de datos relacional de SQL Server que es distinta de la base de datos de 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. De lo contrario, si todos los objetos son tabulares o multidimensionales, la copia de seguridad de Analysis Services incluirá los metadatos y los datos de origen.Otherwise, if all objects are tabular or multidimensional, the Analysis Services backup will include both the metadata and source data.

Una ventaja evidente de las copias de seguridad automáticas es que la instantánea de los datos siempre estará tan actualizada como determina la frecuencia de la copia de seguridad automática.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. Las programaciones automatizadas garantizan que no se olvida efectuar copias de seguridad.Automated schedulers ensure that backups are not forgotten. También puede automatizarse la restauración de una base de datos; ésta puede ser una buena forma de hacer replicaciones de los datos, pero no debe olvidar realizar la copia de seguridad del archivo de clave de cifrado en la instancia donde se hace la replicación.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 característica de sincronización se ocupa de la replicación de las bases de datos de Analysis ServicesAnalysis Services , pero solo para los datos obsoletos.The synchronization feature is dedicated to replication of Analysis ServicesAnalysis Services databases, but only for the data that is out of date. Todas las características aquí mencionadas pueden implementarse a través de la interfaz de usuario, por medio de comandos XML/A o mediante programación que se ejecuta a través de 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. Para obtener más información acerca de las estrategias de copia de seguridad, vea el tema acerca de las estrategias de copia de seguridad con SQL Server 2005 Analysis Services.For more information about backup strategies, see Backup Strategies with SQL Server 2005 Analysis Services.

En este tema se incluyen las secciones siguientes:This topic includes the following sections:

Requisitos previosPrerequisites

Debe tener permisos administrativos en la instancia de Analysis Services o permisos de Control total (administrador) en la base de datos de la que se hace la copia de seguridad.You must have administrative permissions on the Analysis Services instance or Full Control (Administrator) permissions on the database you are backing up.

La ubicación de restauración debe ser una instancia de Analysis Services que sea de la misma versión o de una versión más reciente, por ejemplo, la instancia a partir de la que se realizó la copia de seguridad.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. Aunque no puede restaurar una base de datos desde una instancia de SQL Server 2017SQL Server 2017 a una versión anterior de Analysis Services, una práctica habitual es restaurar una base de datos de la versión anterior, como SQL Server 2012, en una instancia más reciente de SQL Server 2017SQL Server 2017 .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.

La ubicación de restauración debe ser el mismo tipo de servidor.Restore location must be the same server type. Las bases de datos tabulares se pueden restaurar solo en Analysis Services ejecutándose en modo tabular.Tabular databases can only be restored to Analysis Services running in tabular mode. Bases de datos multidimensionales requieren una instancia en modo MDX.Multidimensional databases require an instance running in multidimensional mode.

Preparación para la copia de seguridadPreparing for Backup

Use la siguiente lista de comprobación para preparar la copia de seguridad:Use the following checklist to prepare for backup:

  • Compruebe la ubicación en la que se almacenará el archivo de copia de seguridad.Check the location where the backup file will be stored. Si usa una ubicación remota, debe especificarla como carpeta UNC.If you are using a remote location, you must specify it as a UNC folder. Compruebe que puede tener acceso a la ruta UNC.Verify that you can access the UNC path.

  • Compruebe los permisos de la carpeta para asegurarse de que la cuenta de servicio de Analysis Services tenga permisos de lectura/escritura en la carpeta.Check the permissions on the folder to ensure that the Analysis Services service account has Read/Write permissions on the folder.

  • Compruebe si hay suficiente espacio en disco en el servidor de destino.Check for sufficient disk space on the target server.

  • Compruebe si hay archivos existentes que tengan el mismo nombre.Check for existing files of the same name. Si ya existe un archivo con el mismo nombre, se producirá un error en la copia de seguridad a menos que especifique opciones para sobrescribir el archivo.If a file of the same name already exists, backup will fail unless you specify options to overwrite the file.

Copia de seguridad de una base de datos multidimensional o tabularBacking Up a Multidimensional or a Tabular Database

Los administradores pueden hacer copias de seguridad de una base de datos de Analysis ServicesAnalysis Services en un único archivo de copia de seguridad de Analysis ServicesAnalysis Services (.abf), independientemente del tamaño de la base de datos.Administrators can back up an Analysis ServicesAnalysis Services database to a single Analysis ServicesAnalysis Services backup file (.abf), regardless of size of the database. Para obtener instrucciones paso a paso, vea en TechMantra How to Backup an Analysis Services Database (Cómo hacer una copia de seguridad de una base de datos de Analysis Services) y Automate Backup an Analysis Services Database(Automatizar la copia de seguridad de una base de datos de Analysis Services).For step by step instructions, see How to Backup an Analysis Services Database (TechMantra) and Automate Backup an Analysis Services Database (TechMantra).

Nota

PowerPivot para SharePointPower Pivot for SharePoint, utilizado para cargar y consultar Power PivotPower Pivot modelos de datos en un entorno de SharePoint, carga sus modelos desde bases de datos de contenido de SharePoint., used for loading and querying Power PivotPower Pivot data models in a SharePoint environment, loads its models from SharePoint content databases. Estas bases de datos de contenido son relacionales y se ejecutan en el motor de base de datos relacional de SQL ServerSQL Server .These content databases are relational and run on the SQL ServerSQL Server relational database engine. Por tanto, no hay ninguna estrategia de copia de seguridad y restauración de Analysis ServicesAnalysis Services para los modelos de datos Power PivotPower Pivot .As such, there is no Analysis ServicesAnalysis Services backup and restore strategy for Power PivotPower Pivot data models. Si dispone de un plan de recuperación ante desastres para contenido de SharePoint, ese plan abarca los modelos de datos Power PivotPower Pivot almacenados en las bases de datos de contenido.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.

Particiones remotasRemote Partitions

Si la base de datos de Analysis ServicesAnalysis Services contiene particiones remotas, estas también deben formar parte de la copia de seguridad.If the Analysis ServicesAnalysis Services database contains remote partitions, the remote partitions should also be backed up. Cuando se hace una copia de seguridad de una base de datos con particiones remotas, se crea una copia de seguridad en un único archivo en cada uno de los servidores remotos de todas las particiones remotas.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. Por lo tanto, si desea crear esas copias de seguridad fuera de sus respectivos equipos host, deberá copiar manualmente esos archivos en las áreas de almacenamiento designadas.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.

Contenido de un archivo de copia de seguridadContents of a backup file

La copia de seguridad de una base de datos de Analysis ServicesAnalysis Services genera un archivo de copia de seguridad cuyo contenido varía según el modo de almacenamiento usado por los objetos de la base de datos.Backing up an Analysis ServicesAnalysis Services database produces a backup file whose contents vary depending upon the storage mode used by the database objects. Esta diferencia en el contenido de la copia de seguridad se debe al hecho de que cada modo de almacenamiento guarda, en realidad, un conjunto diferente de información de una base de datos de 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. Por ejemplo, las particiones y dimensiones OLAP híbridas (HOLAP) multidimensionales almacenan agregaciones y metadatos de la base de datos de Analysis ServicesAnalysis Services , en tanto que las particiones y dimensiones OLAP relacionales (ROLAP) solo almacenan metadatos de la base de datos de 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. Debido a que el contenido real de una base de datos de Analysis ServicesAnalysis Services varía de acuerdo al modo de almacenamiento de cada partición, también varían los contenidos del archivo de copia de seguridad.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. La siguiente tabla asocia los contenido del archivo de copia de seguridad con el modo de almacenamiento que utilizan los objetos.The following table associates the contents of the backup file to the storage mode used by the objects.

Modo de almacenamientoStorage Mode Contenidos del archivo de copia de seguridadContents of backup file
Particiones y dimensiones MOLAP multidimensionalesMultidimensional MOLAP partitions and dimensions Metadatos, datos de origen y agregacionesMetadata, source data, and aggregations
Particiones y dimensiones HOLAP multidimensionalesMultidimensional HOLAP partitions and dimensions Metadatos y agregacionesMetadata and aggregations
Particiones y dimensiones ROLAP multidimensionalesMultidimensional ROLAP partitions and dimensions MetadatosMetadata
Modelos tabulares en memoriaTabular In-Memory Models Metadatos y datos de origenMetadata and source data
Modelos tabulares DirectQueryTabular DirectQuery Models Solo metadatosMetadata only

Nota

Al hacer una copia de seguridad de una base de datos de Analysis ServicesAnalysis Services no se hace copia de los datos de los orígenes de datos subyacentes, como una base de datos relacional.Backing up an Analysis ServicesAnalysis Services database does not back up the data in any underlying data sources, such as a relational database. Solo se hace copia de seguridad del contenido de la base de datos de Analysis ServicesAnalysis Services .Only the contents of the Analysis ServicesAnalysis Services database are backed up.

Cuando hace una copia de seguridad de una base de datos de Analysis ServicesAnalysis Services , dispone de las siguientes opciones:When you back up an Analysis ServicesAnalysis Services database, you can choose from the following options:

  • Puede comprimir todas las copias de seguridad de la base de datos.Whether to compress all database backups. La opción predeterminada es comprimir las copias de seguridad.The default is to compress backups.

  • Puede cifrar el contenido de los archivos de copia de seguridad e imponer una contraseña antes de que el archivo pueda descifrarse y restaurarse.Whether to encrypt the contents of the backup files and require a password before the file can be unencrypted and restored. De forma predeterminada, los datos de los que se hace copia no se cifran.By default, the backed up data is not encrypted.

    Importante

    Para cada archivo de copia de seguridad, el usuario que ejecuta el comando de copia de seguridad debe tener permiso para escribir en la ubicación de copia de seguridad especificada.For each backup file, the user who runs the backup command must have permission to write to the backup location specified for each file. Además, el usuario debe tener uno de los roles siguientes: miembro de un rol de servidor para la instancia de Analysis ServicesAnalysis Services o miembro de un rol de base de datos con permisos de Control total (Administrador) en la base de datos de la que se va a hacer una copia de seguridad.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.

    Para obtener más información sobre la copia de seguridad de una base de datos de Analysis ServicesAnalysis Services , vea Opciones de copia de seguridad.For more information about backing up an Analysis ServicesAnalysis Services database, see Backup Options.

Restaurar una base de datos de Analysis ServicesRestoring an Analysis Services Database

Los administradores pueden restaurar una base de datos de Analysis ServicesAnalysis Services a partir de uno o más archivos de copia de seguridad.Administrators can restore an Analysis ServicesAnalysis Services database from one or more backup files.

Nota

Si un archivo de copia de seguridad está cifrado, debe proporcionar la contraseña especificada durante la copia de seguridad antes de que pueda usar ese archivo para restaurar una base de datos de 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.

Durante la restauración, tiene las siguientes opciones:During restoration, you have the following options:

  • Puede restaurar la base de datos mediante el uso del nombre original de la base de datos o puede especificar un nuevo nombre de base de datos.You can restore the database using the original database name, or you can specify a new database name.

  • Puede sobrescribir una base de datos existente.You can overwrite an existing database. Si elige sobrescribir la base de datos, debe especificar de forma explícita que desea sobrescribirla.If you choose to overwrite the database, you must expressly specify that you want to overwrite the existing database.

  • Puede elegir si se restaura la información de seguridad existente o se omite la información de seguridad de pertenencia.You can choose whether to restore existing security information or skip security membership information.

  • Puede elegir si el comando de restauración cambia la carpeta de restauración de cada partición que se restaura.You can choose to have the restore command change the restoration folder for each partition being restored. Las particiones locales se pueden restaurar en cualquier ubicación de carpeta que sea local para la instancia de Analysis ServicesAnalysis Services donde se restaura la base de datos.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. Las particiones remotas se pueden restaurar en cualquier carpeta de cualquier servidor que no sea el servidor local; las particiones remotas no pueden convertirse en locales.Remote partitions can be restored to any folder on any server, other than the local server; remote partitions cannot become local.

    Importante

    Para cada archivo de copia de seguridad, el usuario que ejecuta el comando de restauración debe tener permiso para leer desde la ubicación de la copia de seguridad especificada.For each backup file, the user who runs the restore command must have permission to read from the backup location specified for each file. Para restaurar una base de datos de Analysis ServicesAnalysis Services que no está instalada en el servidor, el usuario también debe ser miembro del rol de servidor para dicha instancia de 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. Para sobrescribir una base de datos de Analysis ServicesAnalysis Services , el usuario debe tener uno de los roles siguientes: miembro del rol de servidor para la instancia de Analysis ServicesAnalysis Services o miembro de un rol de base de datos con permisos de Control total (Administrador) en la base de datos que se va a restaurar.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.

    Nota

    Después de restaurar una base de datos existente, el usuario que restauró la base de datos podría perder el acceso a la base de datos restaurada.After restoring an existing database, the user who restored the database might lose access to the restored database. Esta pérdida de acceso puede producirse si, en el momento en que se realizó la copia de seguridad, el usuario no era miembro del rol de servidor o no era miembro de rol de base de datos con permisos de Control total (Administrador).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.

    Para obtener más información sobre la restauración de una base de datos de Analysis ServicesAnalysis Services , vea Opciones de restauración.For more information about restoring an Analysis ServicesAnalysis Services database, see Restore Options.

Vea tambiénSee Also

Restaurar, sincronizar y realizar copias de seguridad de bases de datos (XMLA)Backing Up, Restoring, and Synchronizing Databases (XMLA)