Backup-Befehl (TMSL)
Gilt für: SQL Server 2016 und höher Analysis Services Azure Analysis Services Fabric/Power BI Premium
Sichert eine tabellarische Datenbank in einer ABF-Sicherungsdatei.
Anforderung
{
"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"
}
},
. . .
Die Sicherung verfügt über mehrere Eigenschaften.
Eigenschaft | Standard | Beschreibung |
---|---|---|
database | [Pflichtfeld] | Der Name des zu sichernden Datenbankobjekts. |
file | [Pflichtfeld] | Der Name/Pfad der Sicherungsdatei. |
password | Leer | Das Kennwort, das zum Verschlüsseln der Sicherungsdatei verwendet werden soll. |
Allowoverwrite | False | Ein boolescher Wert, der bei true angibt, dass eine bereits vorhandene Sicherungsdatei überschrieben wird. andernfalls false. |
applyCompression | True | Ein boolescher Wert, der, wenn true, angibt, dass Sicherungsdateien komprimiert sind; andernfalls false. |
Antwort
Gibt ein leeres Ergebnis zurück, wenn der Befehl erfolgreich ist. Andernfalls wird eine XMLA-Ausnahme zurückgegeben.
Beispiele
Beispiel 1 : Sichern einer Datei im Standardsicherungsordner.
{
"backup": {
"database":"AS_AdventureWorksDW2014",
"file":"AS_AdventureWorksDW2014.abf",
"password":"secret"
}
}
Verwendung (Endpunkte)
Dieses Befehlselement wird in einer Anweisung des Aufrufs der Execute-Methode (XMLA) über einen XMLA-Endpunkt verwendet und auf folgende Weise verfügbar gemacht:
Als XMLA-Fenster in SQL Server Management Studio (SSMS)
Als Eingabedatei für das PowerShell-Cmdlet invoke-ascmd
Als Eingabe für einen SSIS-Task oder SQL Server-Agent Auftrag
Sie können ein fertiges Skript für diesen Befehl über SSMS generieren, indem Sie im Dialogfeld Datenbank sichern auf die Schaltfläche Skript klicken.