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"
}
},
. . .
バックアップ にはいくつかのプロパティがあります。
プロパティ | Default | 説明 |
---|---|---|
database | [必須] | バックアップするデータベース オブジェクトの名前。 |
file | [必須] | バックアップ ファイルの名前/パス。 |
password | Empty | バックアップ ファイルの暗号化に使用するパスワード。 |
allowOverwrite | False | true の場合、既に存在するバックアップ ファイルが上書きされることを示すブール値。それ以外の場合は false。 |
applyCompression | True | 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 からこのコマンドの既製のスクリプトを生成するには、[バックアップ データベース] ダイアログ ボックスの [スクリプト] ボタンをクリックします。