Comando Backup (TMSL)

Si applica a: SQL Server 2016 e versioni successive Analysis Services Azure Analysis Services Power BI Premium

Backup di un database tabulare in un file di backup con estensione abf.

Richiesta

    {  
        "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"  
            }  
            },  
. . .   

Il backup ha diverse proprietà.

Proprietà Predefinito Descrizione
database [Obbligatorio] Nome dell'oggetto di database di cui eseguire il backup.
file [Obbligatorio] Nome/percorso del file di backup.
password Empty Password da usare per crittografare il file di backup.
allowOverwrite Falso Valore booleano che, se true, indica che un file di backup già esistente verrà sovrascritto. in caso contrario, false.
applyCompression Vero Valore booleano che, se true, indica che i file di backup sono compressi. in caso contrario, false.

Risposta

Restituisce un risultato vuoto quando il comando ha esito positivo. In caso contrario, viene restituita un'eccezione XMLA.

Esempio

Esempio 1 : eseguire il backup di un file nella cartella di backup predefinita.

{   
   "backup": {   
      "database":"AS_AdventureWorksDW2014",  
      "file":"AS_AdventureWorksDW2014.abf",  
      "password":"secret"  
   }  
}  

Utilizzo (endpoint)

Questo elemento di comando viene usato in un'istruzione della chiamata al metodo Execute (XMLA) su un endpoint XMLA, esposto nei modi seguenti:

  • Come finestra XMLA in SQL Server Management Studio (SSMS)

  • Come file di input per il cmdlet di PowerShell invoke-ascmd

  • Come input per un'attività SSIS o un SQL Server Agent

È possibile generare uno script pronto per questo comando da SSMS facendo clic sul pulsante Script nella finestra di dialogo Backup database .