Restore, commande (TMSL)
S’applique à : SQL Server 2016 et versions ultérieures Analysis Services Azure Analysis Services Fabric/Power BI Premium
Restaure une base de données tabulaire à partir d’un fichier de sauvegarde.
Requête
{
"restore": {
"description": "Parameters of Restore command of Analysis Services JSON API",
"properties": {
"database": {
"type": "string"
},
"file": {
"type": "string"
},
"password": {
"type": "string"
},
"dbStorageLocation": {
"type": "string"
},
"allowOverwrite": {
"type":boolean
},
"readWriteMode": {
"enum": [
"readWrite",
"readOnly",
"readOnlyExclusive"
]
. . .
La restauration a plusieurs propriétés.
Propriété | Default | Description |
---|---|---|
database | [Obligatoire] | Nom de l’objet de base de données à restaurer. |
fichier | [Obligatoire] | Nom/chemin du fichier de sauvegarde. |
mot de passe | Vide | Mot de passe à utiliser pour déchiffrer le fichier de sauvegarde. |
allowOverwrite | False | Boolean qui, quand la valeur est true, indique qu’un fichier de sauvegarde qui existe déjà sera remplacé ; sinon, false. |
readWriteMode | readWrite | Valeur d’énumération qui indique les modes d’accès autorisés à la base de données. Les valeurs d'énumération sont les suivantes : readWrite : l’accès en lecture-écriture est autorisé. readOnly : l’accès en lecture seule est autorisé. readOnlyExclusive : l’accès exclusif en lecture seule est autorisé. |
dbStorageLocation | Vide | Emplacement de stockage de la base de données restaurée. |
response
Retourne un résultat vide lorsque la commande réussit. Sinon, une exception XMLA est retournée.
Exemple
Exemple 1 - Restaurer une base de données à partir d’un dossier local.
{
"restore": {
"database":"AdventureWorksDW2014",
"file":"c:\\awdbdwfile.abf",
"security":"...",
"allowOverwrite":"true",
"password":"..",
"locations":"d:\\SQL Server Analysis Services\\data\\",
"storageLocation":".."
}
}
Utilisation (points de terminaison)
Cet élément de commande est utilisé dans une instruction de l’appel execute method (XMLA) sur un point de terminaison XMLA, exposé des manières suivantes :
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 dans 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 de la boîte de dialogue Restaurer.
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour