Поделиться через


Команда 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"  
            }  
            },  
. . .   

Резервное копирование имеет несколько свойств.

Свойство По умолчанию Описание
База данных [Обязательно] Имя объекта базы данных для резервного копирования.
файл [Обязательно] Имя или путь к файлу резервной копии.
password Empty Пароль, используемый для шифрования файла резервной копии.
allowOverwrite Неверно Логическое значение, указывающее, что файл резервной копии, который уже существует, будет перезаписан; в противном случае — false.
applyCompression True Логическое значение, которое при значении true указывает, что файлы резервных копий сжимаются; в противном случае — false.

Ответ

Возвращает пустой результат при успешном выполнении команды. В противном случае возвращается исключение XMLA.

Примеры

Пример 1 . Резервное копирование файла в папку резервного копирования по умолчанию.

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

Использование (конечные точки)

Этот командный элемент используется в инструкции вызова метода Execute (XMLA) через конечную точку XMLA, которая предоставляется следующими способами:

  • Как окно XMLA в SQL Server Management Studio (SSMS)

  • Входной файл командлета PowerShell invoke-ascmd

  • В качестве входных данных для задачи служб SSIS или задания агент SQL Server

Вы можете создать готовый скрипт для этой команды из SSMS, нажав кнопку Скрипт в диалоговом окне Резервное копирование базы данных.