Comando Backup (TMSL)
Se aplica a: SQL Server 2016 y versiones posteriores analysis Services
Azure Analysis Services
Fabric/Power BI Premium
Realiza una copia de seguridad de una base de datos tabular en un archivo de copia de seguridad .abf.
Solicitud
{
"backup": {
"description": "Parameters of Backup command of Analysis Services JSON API",
"properties": {
"database": {
"type": "string"
},
"file": {
"type": "string"
},
"password": {
"type": "string"
},
"allowOverwrite": {
"type": "boolean"
},
"applyCompression": {
"type": "boolean"
}
},
. . .
La copia de seguridad tiene varias propiedades.
Propiedad | Valor predeterminado | Descripción |
---|---|---|
database | [Obligatorio] | Nombre del objeto de base de datos del que se va a realizar una copia de seguridad. |
archivo | [Obligatorio] | Nombre o ruta de acceso del archivo de copia de seguridad. |
password | Vacío | Contraseña que se va a usar para cifrar el archivo de copia de seguridad. |
allowOverwrite | False | Un valor booleano que, cuando es true, indica que se sobrescribirá un archivo de copia de seguridad que ya existe; de lo contrario, false. |
applyCompression | True | Un valor booleano que, cuando es true, indica que los archivos de copia de seguridad están comprimidos; de lo contrario, false. |
Response
Devuelve un resultado vacío cuando el comando se realiza correctamente. De lo contrario, se devuelve una excepción XMLA.
Ejemplos
Ejemplo 1 : Copia de seguridad de un archivo en la carpeta de copia de seguridad predeterminada.
{
"backup": {
"database":"AS_AdventureWorksDW2014",
"file":"AS_AdventureWorksDW2014.abf",
"password":"secret"
}
}
Uso (puntos de conexión)
Este elemento de comando se usa en una instrucción de la llamada al método Execute (XMLA) a través de un punto de conexión XMLA, expuesto de las siguientes maneras:
Como ventana XMLA en SQL Server Management Studio (SSMS)
Como archivo de entrada para el cmdlet de PowerShell invoke-ascmd
Como entrada para una tarea de SSIS o un trabajo de Agente SQL Server
Puede generar un script listo para este comando desde SSMS haciendo clic en el botón Script del cuadro de diálogo Copia de seguridad de base de datos.