Restaurar, sincronizar y realizar copias de seguridad de bases de datos (XMLA)

 

Se aplica a: SQL Server 2016 Preview

En XML for Analysis, hay tres comandos que sirven para restaurar, sincronizar y realizar copias de seguridad de las bases de datos:

Como se mencionó anteriormente, el copia de seguridad comando realiza una copia de un determinado Analysis Services base de datos a un archivo de copia de seguridad. El copia de seguridad comando tiene varias propiedades que permiten especificar la base de datos realizar copia de seguridad, el archivo de copia de seguridad para usar, cómo realizar copias de seguridad de las definiciones de seguridad y las particiones remotas que se va a realizar copias de seguridad.

System_CAPS_ICON_important.jpg Importante


La cuenta de servicio de Analysis Services debe tener permiso para escribir en la ubicación de copia de seguridad especificada para cada archivo. Además, el usuario debe tener uno de los roles siguientes: rol de administrador en la instancia de Analysis Services o ser 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 copia de seguridad.

Especificar la base de datos y el archivo de copia de seguridad

Para especificar la base de datos para realizar copias de seguridad, establezca el objeto propiedad de la copia de seguridad comando. El objeto propiedad debe contener un identificador de objeto para una base de datos o se produce un error.

Para especificar el archivo que se pueden crear y usar el proceso de copia de seguridad, establezca el archivo propiedad de la copia de seguridad comando. El archivo propiedad debe establecerse en un nombre de ruta de acceso y de UNC para el archivo de copia de seguridad que se va a crear.

Además de especificar qué archivo se va a utilizar para la copia de seguridad, puede establecer las siguientes opciones para el archivo de copia de seguridad especificado:

  • Si establece la AllowOverwrite propiedad en true, el copia de seguridad comando sobrescribe el archivo de copia de seguridad si el archivo especificado ya existe. Si establece la AllowOverwrite propiedad en false, se produce un error si el archivo de copia de seguridad especificado ya existe.

  • Si establece la ApplyCompression propiedad en true, el archivo de copia de seguridad se comprime una vez creado el archivo.

  • Si establece la contraseña propiedad en cualquier valor no esté en blanco, el archivo de copia de seguridad se cifra con la contraseña especificada.

    System_CAPS_ICON_important.jpg Importante


    Si ApplyCompression y contraseña propiedades no se especifican, el archivo de copia de seguridad almacena los nombres de usuario y las contraseñas que se encuentran en las cadenas de conexión en texto no cifrado. Los datos almacenados en texto no cifrado se pueden recuperar. Para mayor seguridad, use la ApplyCompression y contraseña configuración tanto comprimir y cifrar el archivo de copia de seguridad.

Realizar copias de seguridad de la configuración de seguridad

El seguridad propiedad determina si el copia de seguridad comando realiza una copia de las definiciones de seguridad, como roles y permisos, definidas en una Analysis Services base de datos. El seguridad propiedad determina también si el archivo de copia de seguridad incluye las cuentas de usuario de Windows y grupos definidos como miembros de las definiciones de seguridad.

El valor de la seguridad propiedad se limita a una de las cadenas enumeradas en la tabla siguiente.

ValorDescription
SkipMembershipIncluye las definiciones de seguridad en el archivo de copia de seguridad, pero excluye la información de pertenencia.
CopyAllIncluye las definiciones de seguridad y la información de pertenencia en el archivo de copia de seguridad.
IgnoreSecurityExcluye las definiciones de seguridad del archivo de copia de seguridad.

Realizar copias de seguridad de particiones remotas

Para hacer copia de seguridad de particiones remotas en el Analysis Services base de datos, establezca la BackupRemotePartitions propiedad de la copia de seguridad comando a true. Esta configuración hace que la copia de seguridad comando para crear un archivo de copia de seguridad remoto para cada origen de datos remoto que se utiliza para almacenar las particiones remotas para la base de datos.

Para que cada origen de datos remoto realizar copias de seguridad, puede especificar el archivo de copia de seguridad correspondiente mediante la inclusión de un ubicación elemento en el ubicaciones propiedad de la copia de seguridad comando. El ubicación elemento debería tener su archivo propiedad establecida en el nombre de archivo y ruta UNC del archivo de copia de seguridad remoto y su DataSourceID propiedad establecida en el identificador del origen de datos remoto definido en la base de datos.

El restaurar comando restaura un determinado Analysis Services base de datos desde un archivo de copia de seguridad. El restaurar comando tiene varias propiedades que permiten especificar la base de datos para restaurar el archivo de copia de seguridad para usar, cómo restaurar definiciones de seguridad, las particiones remotas que se almacenará y la reubicación objetos OLAP relacionales (ROLAP).

System_CAPS_ICON_important.jpg 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. Para restaurar una base de datos de Analysis Services que no está instalada en el servidor, el usuario también debe ser miembro del rol de servidor para dicha instancia de Analysis Services . Para sobrescribir una base de datos de Analysis Services, el usuario debe tener una de los roles siguientes: miembro del rol de servidor para la instancia de Analysis Services o miembro de un rol de la base de datos con permisos de Control total (Administrador) en la base de datos que se va a restaurar.

System_CAPS_ICON_note.jpg 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. 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).

Especificar la base de datos y el archivo de copia de seguridad

El DatabaseName propiedad de la restaurar comando debe contener un identificador de objeto para una base de datos o se produce un error. Si la base de datos especificada ya existe, el AllowOverwrite propiedad determina si la base de datos existente se sobrescribe. Si el AllowOverwrite propiedad está establecida en false y la base de datos especificada ya existe, se produce un error.

Debe establecer el archivo propiedad de la restaurar comando a un nombre de archivo y ruta UNC para el archivo de copia de seguridad debe restaurarse en la base de datos especificada. También puede establecer el contraseña propiedad para el archivo de copia de seguridad especificado. Si el contraseña propiedad está establecida en cualquier valor que no esté en blanco, el archivo de copia de seguridad se descifra mediante el uso de la contraseña especificada. Si el archivo de copia de seguridad no está cifrado o la contraseña especificada no coincide con la utilizada para cifrar dicho archivo, se produce un error.

Restaurar la configuración de seguridad

El seguridad propiedad determina si el restaurar comando restaura las definiciones de seguridad, como los roles y permisos, definidas en una Analysis Services base de datos. El seguridad propiedad también determina si el restaurar comando incluye las cuentas de usuario de Windows y grupos definidos como miembros de las definiciones de seguridad como parte del proceso de restauración.

El valor de este elemento se limita a una de las cadenas enumeradas en la tabla siguiente.

ValorDescription
SkipMembershipIncluye las definiciones de seguridad en la base de datos, pero excluye la información de suscripción.
CopyAllIncluye las definiciones de seguridad y la información de pertenencia en la base de datos.
IgnoreSecurityExcluye las definiciones de seguridad de la base de datos.

Restaurar particiones remotas

Para cada archivo de copia de seguridad remoto creado durante una anterior copia de seguridad de comandos, puede restaurar la partición remota asociada mediante la inclusión de un ubicación elemento en el ubicaciones propiedad de la restaurar comando. El DataSourceType propiedad para cada ubicación elemento debe excluirse o se establece explícitamente en remoto.

Para cada una especificada ubicación elemento, el Analysis Services instancia pone en contacto con el origen de datos remoto especificado en el DataSourceID propiedad que se va a restaurar las particiones definidas en el archivo de copia de seguridad remoto especificado en el archivo propiedad. Además el DataSourceID y archivo propiedades, las propiedades siguientes están disponibles para cada ubicación elemento utilizado para restaurar una partición remota:

  • Para invalidar la cadena de conexión para el origen de datos remoto especificado en DataSourceID, puede establecer la ConnectionString propiedad de la ubicación elemento a una cadena de conexión distinta. El restaurar comando, a continuación, utilizará la cadena de conexión que se encuentra en la ConnectionString propiedad. Si ConnectionString no se especifica, el restaurar comando utiliza la cadena de conexión almacenada en el archivo de copia de seguridad para el origen de datos remoto especificado. Puede usar el ConnectionString opción para mover una partición remota a una instancia remota diferente. Sin embargo, no puede usar el ConnectionString opción para restaurar una partición remota a la misma instancia que contiene la base de datos restaurada. En otras palabras, no puede usar el ConnectionString propiedad que se va a realizar una partición remota en una partición local.

  • Para cada carpeta original utilizada para almacenar las particiones remotas en el origen de datos remoto, puede especificar un carpeta elemento para indicar la nueva carpeta en la que se va a restaurar todas las particiones remotas almacenadas en la carpeta original. Si un carpeta elemento no se especifica, el restaurar comando usa las carpetas originales especificadas para las particiones remotas que se encuentran en el archivo de copia de seguridad remoto.

Reubicar objetos ROLAP

El restaurar comando no puede restaurar agregaciones ni datos para los objetos que utilizan el almacenamiento ROLAP porque dicha información se almacena en tablas en un origen de datos relacional subyacente. Sin embargo, pueden restaurarse los metadatos de los objetos ROLAP. Para restaurar los metadatos del objeto ROLAP, el restaurar comando vuelve a crea la estructura de tabla en un origen de datos relacional.

Puede usar el ubicación elemento en un restaurar comando para cambiar la ubicación de los objetos ROLAP. Para cada ubicación elemento utilizado para reubicar un origen de datos, el DataSourceType propiedad debe establecerse explícitamente en Local. También tendrá que configurar el ConnectionString propiedad de la ubicación elemento a la cadena de conexión de la nueva ubicación. Durante la restauración, el restaurar comando reemplazará la cadena de conexión para el origen de datos identificado por la DataSourceID propiedad de la ubicación elemento con el valor de la ConnectionString propiedad de la ubicación elemento.

El sincronizar comando sincroniza los datos y metadatos de un determinado Analysis Services base de datos con otra base de datos. El sincronizar comando tiene varias propiedades que permiten especificar la base de datos de origen, cómo sincronizar las definiciones de seguridad, las particiones remotas se sincronicen y la sincronización de los objetos ROLAP.

System_CAPS_ICON_note.jpg Nota


El sincronizar se puede ejecutar el comando únicamente por los administradores de servidor y base de datos. Las bases de datos de origen y de destino deben tener el mismo nivel de compatibilidad de base de datos.

Especificar la base de datos de origen

El origen propiedad de la sincronizar comando contiene dos propiedades, ConnectionString y objeto. El ConnectionString propiedad contiene la cadena de conexión de la instancia que contiene la base de datos de origen y el objeto propiedad contiene el identificador de objeto para la base de datos de origen.

La base de datos de destino es la base de datos actual para la sesión en el que el sincronizar ejecuciones de comandos.

Si el ApplyCompression propiedad de la sincronizar comando se establece en true, la información enviada desde el origen de la base de datos a la base de datos de destino se comprime antes de enviarse.

Sincronizar la configuración de seguridad

El SynchronizeSecurity propiedad determina si el sincronizar comando sincroniza las definiciones de seguridad, como los roles y permisos, definidas en la base de datos de origen. El SynchronizeSecurity propiedad también determina si el sincronizar comando incluye las cuentas de usuario de Windows y grupos definidos como miembros de las definiciones de seguridad.

El valor de este elemento se limita a una de las cadenas enumeradas en la tabla siguiente.

ValorDescription
SkipMembershipIncluye las definiciones de seguridad en la base de datos de destino, pero excluye la información de suscripción.
CopyAllIncluye las definiciones de seguridad y la información de pertenencia en la base de datos de destino.
IgnoreSecurityExcluye las definiciones de seguridad de la base de datos de destino.

Sincronizar particiones remotas

Para cada origen de datos remoto que existe en la base de datos de origen, puede sincronizar cada partición remota asociada mediante la inclusión de un ubicación elemento en el ubicaciones propiedad de la sincronizar comando. Para cada ubicación elemento, el DataSourceType propiedad debe excluirse o se establece explícitamente en remoto.

Para definir y conectarse a un origen de datos remoto en la base de datos de destino, el sincronizar comando usa la cadena de conexión definida en el ConnectionString propiedad de la ubicación elemento. El sincronizar comando, a continuación, usa el DataSourceID propiedad de la ubicación elemento para identificar qué particiones remotas que se va a sincronizar. El sincronizarcomando sincroniza las particiones remotas en el origen de datos remoto especificado en el DataSourceID propiedad en la base de datos de origen con el origen de datos remoto especificado en el DataSourceID propiedad en la base de datos de destino.

Para cada carpeta original utilizada para almacenar las particiones remotas en el origen de datos remoto en la base de datos de origen, también puede especificar un carpeta elemento en el ubicación elemento. El carpeta elemento indica la nueva carpeta para la base de datos de destino en el que se va a sincronizar todas las particiones remotas almacenadas en la carpeta original en el origen de datos remoto. Si un carpeta elemento no se especifica, el comando Synchronize utiliza las carpetas originales especificadas para las particiones remotas que se encuentran en la base de datos de origen.

Sincronizar objetos ROLAP

El sincronizar comando no puede sincronizar agregaciones ni datos para los objetos que utilizan el almacenamiento ROLAP porque dicha información se almacena en tablas en un origen de datos relacional subyacente. Sin embargo, pueden sincronizarse los metadatos de los objetos ROLAP. Para sincronizar los metadatos, el sincronizar comando vuelve a crear la estructura de tabla en un origen de datos relacional.

Puede usar el ubicación elemento en un comando Synchronize para sincronizar objetos ROLAP. Para cada ubicación elemento utilizado para reubicar un origen de datos, el DataSourceType propiedad debe establecerse explícitamente en Local. . También tendrá que configurar el ConnectionString propiedad de la ubicación elemento a la cadena de conexión de la nueva ubicación. Durante la sincronización, el sincronizar comando reemplazará la cadena de conexión para el origen de datos identificado por la DataSourceID propiedad de la ubicación elemento con el valor de la ConnectionString propiedad de la ubicación elemento.

Elemento backup (XMLA)
Elemento restore (XMLA)
Elemento Synchronize (XMLA)
Copia de seguridad y restauración de bases de datos de Analysis Services

Adiciones de comunidad

Mostrar: