Compartir a través de


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.