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.