Bagikan melalui


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.