Backup, commande (TMSL)

S’applique à : SQL Server 2016 et versions ultérieures Analysis Services Azure Analysis Services Fabric/Power BI Premium

Sauvegarde une base de données tabulaire dans un fichier de sauvegarde .abf.

Requête

    {  
        "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 sauvegarde a plusieurs propriétés.

Propriété Default Description
database [Obligatoire] Nom de l’objet de base de données à sauvegarder.
fichier [Obligatoire] Nom/chemin du fichier de sauvegarde.
mot de passe Vide Mot de passe à utiliser pour chiffrer le fichier de sauvegarde.
allowOverwrite Faux Valeur booléenne qui, lorsque la valeur est true, indique qu’un fichier de sauvegarde qui existe déjà sera remplacé ; sinon, false.
applyCompression True Valeur booléenne qui, si la valeur est true, indique que les fichiers de sauvegarde sont compressés ; sinon, false.

response

Retourne un résultat vide lorsque la commande réussit. Sinon, une exception XMLA est retournée.

Exemples

Exemple 1 : sauvegardez un fichier dans le dossier de sauvegarde par défaut.

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

Utilisation (points de terminaison)

Cet élément de commande est utilisé dans une instruction de l’appel de méthode d’exécution (XMLA) sur un point de terminaison XMLA, exposé de la manière suivante :

  • En tant que fenêtre XMLA dans SQL Server Management Studio (SSMS)

  • En tant que fichier d’entrée de l’applet de commande PowerShell invoke-ascmd

  • En tant qu’entrée pour une tâche SSIS ou SQL Server Agent travail

Vous pouvez générer un script prêt à l’emploi pour cette commande à partir de SSMS en cliquant sur le bouton Script dans la boîte de dialogue Sauvegarder la base de données.