Comando Backup (TMSL)
Se aplica a:
SQL Server 2016 y versiones posteriores Analysis Services
Azure Analysis Services
Power BI Premium
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 usará para cifrar el archivo de copia de seguridad. |
| allowOverwrite | False | 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 | 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 maneras siguientes:
Como ventana XMLA en SQL Server Management Studio (SSMS)
Como archivo de entrada para el cmdlet invoke-ascmd de PowerShell
Como entrada a una tarea de SSIS o Agente SQL Server trabajo
Puede generar un script listo para este comando desde SSMS clic en el botón Script del cuadro de diálogo Copia de seguridad de base de datos .