Condividi tramite


Comando Backup (TMSL)

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

Esegue il 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 da eseguire il backup.
file [Obbligatorio] Nome file di backup/percorso.
password Empty Password da usare per crittografare il file di backup.
allowOverwrite Falso Valore booleano che, quando 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 vengono 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 del metodo Execute (XMLA) chiamata su un endpoint XMLA esposto nei modi seguenti:

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

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

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

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