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 | true이면 이미 존재하는 백업 파일을 덮어쓸 것임을 나타내는 부울입니다. 그렇지 않으면 false입니다. |
applyCompression | True | true이면 백업 파일이 압축되었음을 나타내는 부울입니다. 그렇지 않으면 false입니다. |
응답
명령이 성공하면 빈 결과를 반환합니다. 그렇지 않으면 XMLA 예외가 반환됩니다.
예제
예제 1 - 파일을 기본 백업 폴더에 백업합니다.
{
"backup": {
"database":"AS_AdventureWorksDW2014",
"file":"AS_AdventureWorksDW2014.abf",
"password":"secret"
}
}
사용량(엔드포인트)
이 명령 요소는 다음과 같은 방법으로 노출되는 XMLA 엔드포인트를 통해 XMLA(Execute 메서드) 호출의 문에 사용됩니다.
SSMS(SQL Server Management Studio)의 XMLA 창으로
invoke-ascmd PowerShell cmdlet에 대한 입력 파일로
SSIS 작업 또는 SQL Server 에이전트 작업에 대한 입력으로
데이터베이스 백업 대화 상자의 스크립트 단추를 클릭하여 SSMS에서 이 명령에 대한 준비 스크립트를 생성할 수 있습니다.