Backup 命令 (TMSL)
适用于:SQL Server 2016 及更高版本的 Analysis Services Azure Analysis Services Fabric/Power BI Premium
将表格数据库备份到 .abf 备份文件。
请求
{
"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"
}
},
. . .
备份 具有多个属性。
属性 | 默认 | 说明 |
---|---|---|
database | [必需] | 要备份的数据库对象的名称。 |
文件 | [必需] | 备份文件名/路径。 |
password | 空 | 用于加密备份文件的密码。 |
allowOverwrite | False | 一个布尔值,如果为 true,则指示将覆盖已存在的备份文件;否则为 false。 |
applyCompression | True | 一个布尔值,如果为 true,则指示备份文件已压缩;否则为 false。 |
响应
命令成功时返回空结果。 否则,将返回 XMLA 异常。
示例
示例 1 - 将文件备份到默认备份文件夹。
{
"backup": {
"database":"AS_AdventureWorksDW2014",
"file":"AS_AdventureWorksDW2014.abf",
"password":"secret"
}
}
使用情况 (终结点)
此命令元素用于通过 XMLA 终结点 (XMLA) 调用的 Execute 方法的语句中,以下列方式公开:
作为 SQL Server Management Studio (SSMS) 中的 XMLA 窗口
作为 invoke-ascmd PowerShell cmdlet 的输入文件
作为 SSIS 任务或SQL Server 代理作业的输入
可以通过单击“备份数据库”对话框中的“脚本”按钮,从 SSMS 为此命令生成现成的脚本。