Backup コマンド (TMSL)
適用対象:
SQL Server 2016 以降 Analysis Services
Azure Analysis Services
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"
}
},
. . .
Backup にはいくつかのプロパティがあります。
| プロパティ | Default | 説明 |
|---|---|---|
| database | [必須] | バックアップするデータベースオブジェクトの名前。 |
| file | [必須] | バックアップファイルの名前/パス。 |
| password | Empty | バックアップファイルの暗号化に使用するパスワードです。 |
| allowOverwrite | False | True の場合、既に存在するバックアップファイルが上書きされることを示すブール値です。それ以外の場合は false。 |
| applyCompression | 正しい | ブール値です。 true の場合は、バックアップファイルが圧縮されることを示します。それ以外の場合は false。 |
Response
コマンドが成功した場合は、空の結果を返します。 それ以外の場合は、XMLA 例外が返されます。
例
例 1 -既定のバックアップフォルダーにファイルをバックアップします。
{
"backup": {
"database":"AS_AdventureWorksDW2014",
"file":"AS_AdventureWorksDW2014.abf",
"password":"secret"
}
}
使用状況 (エンドポイント)
このコマンド要素は、XMLA エンドポイントに対する Execute メソッド (XMLA) 呼び出しのステートメントで使用されます。次の方法で公開されます。
SQL Server Management Studio (SSMS) の XMLA ウィンドウとして
Invoke-ascmd PowerShell コマンドレットへの入力ファイルとして
SSIS タスクまたは SQL Server エージェントジョブへの入力として
[データベースのバックアップ] ダイアログボックスの [スクリプト] ボタンをクリックすると、SSMS からこのコマンドの準備完了スクリプトを生成できます。