Pencadangan dan Pemulihan Database Analysis Services
Berlaku untuk: SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium
SQL Server Analysis Services menyertakan pencadangan dan pemulihan sehingga Anda dapat memulihkan database dan objeknya dari titik waktu tertentu. Pencadangan dan pemulihan juga merupakan teknik yang valid untuk memigrasikan database ke server yang ditingkatkan, memindahkan database antar server, atau menyebarkan database ke server produksi. Untuk tujuan pemulihan data, jika Anda belum memiliki rencana pencadangan dan data Anda berharga, Anda harus merancang dan menerapkan rencana sesegera mungkin.
Perintah pencadangan dan pemulihan dilakukan pada database Analysis Services yang disebarkan. Untuk proyek dan solusi Anda di SQL Server Data Tools, Anda harus menggunakan kontrol sumber untuk memastikan Anda dapat memulihkan versi tertentu dari file sumber Anda, lalu membuat rencana pemulihan data untuk repositori sistem kontrol sumber yang Anda gunakan.
Untuk pencadangan penuh yang menyertakan data sumber, Anda harus mencadangkan database yang berisi data detail. Secara khusus, jika Anda menggunakan penyimpanan database ROLAP atau DirectQuery, data detail disimpan dalam database relasional SQL Server eksternal yang berbeda dari database Analysis Services. Jika tidak, jika semua objek bersifat tabular atau multidmensional, cadangan Analysis Services akan menyertakan metadata dan data sumber.
Salah satu manfaat jelas dari mengotomatiskan pencadangan adalah bahwa rekam jepret data akan selalu diperbarui seperti frekuensi pencadangan otomatis yang ditentukan. Penjadwal otomatis memastikan bahwa cadangan tidak dilupakan. Memulihkan database juga dapat diotomatisasi, dan dapat menjadi cara yang baik untuk mereplikasi data, tetapi pastikan untuk mencadangkan file kunci enkripsi pada instans yang Anda replikasi. Fitur sinkronisasi didedikasikan untuk replikasi database SQL Server Analysis Services, tetapi hanya untuk data yang sudah kedaluarsa. Semua fitur yang disebutkan di sini dapat diimplementasikan melalui antarmuka pengguna, dengan cara perintah XML/A atau dijalankan secara terprogram melalui AMO.
Prasyarat
Anda harus memiliki izin administratif pada instans Analysis Services atau izin Kontrol Penuh (Administrator) pada database yang Anda cadangkan.
Lokasi pemulihan harus merupakan instans Analysis Services yang merupakan versi yang sama, atau versi yang lebih baru, sebagai instans tempat cadangan diambil. Meskipun Anda tidak dapat memulihkan database dari instans SQL Server 2017 ke versi Analysis Services yang lebih lama, adalah praktik umum untuk memulihkan database versi lama, seperti SQL Server 2012, pada instans SQL Server 2017 yang lebih baru.
Lokasi pemulihan harus tipe server yang sama. Database tabular hanya dapat dipulihkan ke Analysis Services yang berjalan dalam mode tabular. Database multidimensi memerlukan instans yang berjalan dalam mode multidimensi.
Mempersiapkan Pencadangan
Gunakan daftar periksa berikut untuk mempersiapkan pencadangan:
Periksa lokasi tempat file cadangan akan disimpan. Jika Anda menggunakan lokasi jarak jauh, Anda harus menentukannya sebagai folder UNC. Verifikasi bahwa Anda dapat mengakses jalur UNC.
Periksa izin pada folder untuk memastikan bahwa akun layanan Analysis Services memiliki izin Baca/Tulis pada folder.
Periksa ruang disk yang memadai pada server target.
Periksa file yang ada dengan nama yang sama. Jika file dengan nama yang sama sudah ada, pencadangan akan gagal kecuali Anda menentukan opsi untuk menimpa file.
Mencadangkan Database Multidmensional atau Tabular
Administrator dapat mencadangkan database SQL Server Analysis Services ke satu file cadangan SQL Server Analysis Services (.abf), terlepas dari ukuran database. Untuk instruksi langkah demi langkah, lihat Cara Mencadangkan Database Analysis Services (MyTechMantra.com) dan Mengotomatiskan Pencadangan Database Analysis Services (MyTechMantra.com).
Catatan
Power Pivot untuk SharePoint, digunakan untuk memuat dan mengkueri model data Power Pivot di lingkungan SharePoint, memuat modelnya dari database konten SharePoint. Database konten ini bersifat relasional dan berjalan pada mesin database relasional SQL Server. Dengan demikian, tidak ada strategi pencadangan dan pemulihan SQL Server Analysis Services untuk model data Power Pivot. Jika Anda memiliki rencana pemulihan bencana untuk konten SharePoint, rencana tersebut mencakup model data Power Pivot yang disimpan dalam database konten.
Partisi Jarak Jauh
Jika database SQL Server Analysis Services berisi partisi jarak jauh, partisi jarak jauh juga harus dicadangkan. Ketika Anda mencadangkan database dengan partisi jarak jauh, semua partisi jarak jauh di setiap server jarak jauh masing-masing dicadangkan ke satu file di masing-masing server jarak jauh tersebut. Oleh karena itu, jika Anda ingin membuat cadangan jarak jauh tersebut dari komputer host masing-masing, Anda harus menyalin file tersebut secara manual ke area penyimpanan yang ditunjuk.
Isi file cadangan
Mencadangkan database SQL Server Analysis Services menghasilkan file cadangan yang kontennya bervariasi tergantung pada mode penyimpanan yang digunakan oleh objek database. Perbedaan konten cadangan ini dihasilkan dari fakta bahwa setiap mode penyimpanan benar-benar menyimpan sekumpulan informasi yang berbeda dalam database SQL Server Analysis Services. Misalnya, partisi dan dimensi OLAP hibrid multidemik (HOLAP) menyimpan agregasi dan metadata dalam database SQL Server Analysis Services, sementara partisi dan dimensi OLAP relasional (ROLAP) hanya menyimpan metadata dalam database SQL Server Analysis Services. Karena konten aktual database SQL Server Analysis Services bervariasi berdasarkan mode penyimpanan setiap partisi, konten file cadangan juga bervariasi. Tabel berikut mengaitkan konten file cadangan ke mode penyimpanan yang digunakan oleh objek.
Mode Penyimpanan | Isi file cadangan |
---|---|
Partisi dan dimensi MOLAP multidmensional | Metadata, data sumber, dan agregasi |
Partisi dan dimensi HOLAP multidmensional | Metadata dan agregasi |
Partisi dan dimensi ROLAP multidmensional | Metadata |
Model In-Memory Tabular | Metadata dan data sumber |
Model DirectQuery Tabular | Metadata saja |
Catatan
Mencadangkan database SQL Server Analysis Services tidak mencadangkan data di sumber data yang mendasar, seperti database relasional. Hanya konten database SQL Server Analysis Services yang dicadangkan.
Saat Anda mencadangkan database SQL Server Analysis Services, Anda bisa memilih dari opsi berikut:
Apakah akan memadatkan semua cadangan database. Defaultnya adalah memadatkan cadangan.
Apakah akan mengenkripsi isi file cadangan dan memerlukan kata sandi sebelum file dapat tidak terenkripsi dan dipulihkan. Secara default, data yang dicadangkan tidak dienkripsi.
Penting
Untuk setiap file cadangan, pengguna yang menjalankan perintah cadangan harus memiliki izin untuk menulis ke lokasi cadangan yang ditentukan untuk setiap file. Selain itu, pengguna harus memiliki salah satu peran berikut: anggota peran server untuk instans SQL Server Analysis Services, atau anggota peran database dengan izin Kontrol Penuh (Administrator) pada database yang akan dicadangkan.
Untuk informasi selengkapnya tentang mencadangkan database SQL Server Analysis Services, lihat Opsi Pencadangan.
Memulihkan Database Analysis Services
Administrator dapat memulihkan database SQL Server Analysis Services dari satu atau beberapa file cadangan.
Catatan
Jika file cadangan dienkripsi, Anda harus memberikan kata sandi yang ditentukan selama pencadangan sebelum Anda dapat menggunakan file tersebut untuk memulihkan database SQL Server Analysis Services.
Selama pemulihan, Anda memiliki opsi berikut:
Anda bisa memulihkan database menggunakan nama database asli, atau Anda bisa menentukan nama database baru.
Anda bisa menimpa database yang sudah ada. Jika Anda memilih untuk menimpa database, Anda harus secara tegas menentukan bahwa Anda ingin menimpa database yang ada.
Anda dapat memilih apakah akan memulihkan informasi keamanan yang ada atau melewati informasi keanggotaan keamanan.
Anda dapat memilih agar perintah pemulihan mengubah folder pemulihan untuk setiap partisi yang sedang dipulihkan. Partisi lokal dapat dipulihkan ke lokasi folder mana pun yang lokal untuk instans SQL Server Analysis Services tempat database sedang dipulihkan. Partisi jarak jauh dapat dipulihkan ke folder apa pun di server mana pun, selain server lokal; partisi jarak jauh tidak dapat menjadi lokal.
Penting
Untuk setiap file cadangan, pengguna yang menjalankan perintah pemulihan harus memiliki izin untuk membaca dari lokasi cadangan yang ditentukan untuk setiap file. Untuk memulihkan database SQL Server Analysis Services yang tidak diinstal di server, pengguna juga harus menjadi anggota peran server untuk instans SQL Server Analysis Services tersebut. Untuk menimpa database SQL Server Analysis Services, pengguna harus memiliki salah satu peran berikut: anggota peran server untuk instans SQL Server Analysis Services, atau anggota peran database dengan izin Kontrol Penuh (Administrator) pada database yang akan dipulihkan.
Catatan
Setelah memulihkan database yang sudah ada, pengguna yang memulihkan database mungkin kehilangan akses ke database yang dipulihkan. Hilangnya akses ini dapat terjadi jika, pada saat pencadangan dilakukan, pengguna bukan anggota peran server atau bukan anggota peran database dengan izin Kontrol Penuh (Administrator).
Untuk informasi selengkapnya tentang memulihkan database SQL Server Analysis Services, lihat Opsi Pemulihan.