Share via


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"  
            }  
            },  
. . .   

備份 有數個屬性。

屬性 預設 描述
[資料庫] [必要] 要備份的資料庫物件名稱。
file [必要] 備份檔案名稱/路徑。
password Empty 用於加密備份檔案的密碼。
allowOverwrite False 布林值,當為 true 時,表示將覆寫已經存在的備份檔案;否則為 false。
applyCompression 布林值,若為 true,表示已壓縮備份檔案;否則為 false。

回應

當命令成功時,傳回空的結果。 否則會傳回 XMLA 例外狀況。

範例

範例 1 - 將檔案備份至預設備份檔案夾。

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

使用方式 (端點)

這個命令元素用於透過 XMLA 端點所公開的 Execute 方法 (XMLA) 呼叫的語句中,以下列方式公開:

  • 作為 SSMS SQL Server Management Studio () 中的 XMLA 視窗

  • 作為 invoke-ascmd PowerShell Cmdlet 的輸入檔

  • 作為 SSIS 工作或SQL Server Agent作業的輸入

您可以按一下 [備份資料庫] 對話方塊上的 [腳本] 按鈕,從 SSMS 產生此命令的現成腳本。