Perintah pemulihan (TMSL)
Berlaku untuk: SQL Server 2016 dan yang lebih baru Analysis Services Azure Analysis Services Fabric/Power BI Premium
Memulihkan database tabular dari file cadangan.
Minta
{
"restore": {
"description": "Parameters of Restore command of Analysis Services JSON API",
"properties": {
"database": {
"type": "string"
},
"file": {
"type": "string"
},
"password": {
"type": "string"
},
"dbStorageLocation": {
"type": "string"
},
"allowOverwrite": {
"type":boolean
},
"readWriteMode": {
"enum": [
"readWrite",
"readOnly",
"readOnlyExclusive"
]
. . .
Pemulihan memiliki beberapa properti.
Properti | Default | Deskripsi |
---|---|---|
database | [Diperlukan] | Nama objek database yang akan dipulihkan. |
file | [Diperlukan] | Nama/jalur file cadangan. |
kata sandi | Kosong | Kata sandi yang digunakan untuk mendekripsi file cadangan. |
allowOverwrite | FALSE | Boolean yang, jika benar, menunjukkan bahwa file cadangan yang sudah ada akan ditimpa; jika tidak salah. |
readWriteMode | readWrite | Nilai enumerasi yang menunjukkan mode akses yang diizinkan untuk database. Nilai enumerasi adalah sebagai berikut: readWrite – Akses baca-tulis diizinkan. readOnly – Akses baca-saja diperbolehkan. readOnlyExclusive – Akses eksklusif baca-saja diizinkan. |
dbStorageLocation | Kosong | Lokasi penyimpanan untuk database yang dipulihkan. |
Respons
Mengembalikan hasil kosong saat perintah berhasil. Jika tidak, pengecualian XMLA dikembalikan.
Contoh
Contoh 1 - Memulihkan database dari folder lokal.
{
"restore": {
"database":"AdventureWorksDW2014",
"file":"c:\\awdbdwfile.abf",
"security":"...",
"allowOverwrite":"true",
"password":"..",
"locations":"d:\\SQL Server Analysis Services\\data\\",
"storageLocation":".."
}
}
Penggunaan (titik akhir)
Elemen perintah ini digunakan dalam pernyataan panggilan Metode Eksekusi (XMLA) melalui titik akhir XMLA, yang diekspos dengan cara berikut:
Sebagai jendela XMLA di SQL Server Management Studio (SSMS)
Sebagai file input ke cmdlet PowerShell invoke-ascmd
Sebagai input ke tugas SSIS atau pekerjaan SQL Server Agent
Anda dapat membuat skrip siap pakai untuk perintah ini dari SSMS dengan mengklik tombol Skrip pada kotak dialog Pulihkan.