Memulihkan dan memulihkan database Microsoft SQL Server di konsol pengelolaan appliance

Jika database dihapus atau rusak dan Anda dapat memulihkannya dengan salah satu cara berikut:

  • Melakukan operasi pemulihan penuh
  • Membuat clone, atau memasang database hampir secara instan sebagai aplikasi virtual, lalu memigrasikannya kembali ke lokasi aslinya atau ke lokasi baru. Untuk memasang dan memigrasikan database, lihat Memasang dan Memigrasikan SQL Server.

Proses pemulihan didorong oleh wizard dan sedikit berbeda bergantung pada apakah Anda memulihkan cadangan database tunggal seperti anggota Always On Availability Group (AG) atau beberapa cadangan dalam instance SQL.

Sebelum memulai

Sebelum menjalankan prosedur di bagian ini, pastikan bahwa:

  • Database tidak dalam mode Darurat.

  • Tunggu hingga tugas yang sedang berjalan selesai.

Ringkasan pemulihan database Microsoft SQL Server

Fungsi Pemulihan mengganti data database produksi asli dengan cadangan point-in-time yang dipilih, atau dari cadangan dari vault cadangan. Pemulihan ini mengakibatkan hilangnya semua data database saat ini karena database akan ditimpa saat dipulihkan ke statusnya pada point-in-time saat cadangan dibuat. Operasi ini tidak dapat diurungkan.

Operasi pemulihan biasanya dilakukan untuk memulihkan database ke status yang valid setelah peristiwa kerusakan data. Jumlah waktu yang diperlukan untuk menyelesaikan operasi pemulihan bergantung pada jumlah data yang terlibat.

Database yang menggunakan Microsoft SQL Server Full Recovery Model menggunakan satu kebijakan untuk mengambil database dan log-nya. Database tersebut dapat dipulihkan ke titik waktu mana pun dengan menggulirkan log-nya ke depan. Jika Anda memulihkan database melalui konsol pengelolaan appliance dengan menentukan Pulihkan Dengan Pemulihan, database SQL Server akan dipulihkan dan diaktifkan setelah menerapkan log.

Backup and DR mendukung kasus penggunaan umum berikut saat memulihkan database dan instance Microsoft SQL Server:

  • Melakukan pemulihan database langsung: Jika database atau instance produksi telah rusak tetapi masih online, lakukan operasi pemulihan.

  • Menggunakan aplikasi virtual (Virtual Application Mount): Anda dapat menggunakan Virtual Application Mount dari versi terakhir yang diketahui baik dari instance atau database SQL Server yang rusak sebagai cara untuk memungkinkan pengguna dan aplikasi melanjutkan pekerjaan sesegera mungkin. Database kemudian dapat dimigrasikan di latar belakang menggunakan Mount and Migrate, lihat Memasang dan Memigrasikan SQL Server.

Memulihkan instance dan database Microsoft SQL

Ini adalah skenario pemulihan yang paling sederhana dan paling umum. Dalam hal ini, Anda memulihkan database SQL yang dipilih dari cadangan sebelumnya ke server database asli. Database harus online untuk jenis pemulihan ini. Jika database tidak online, operasi pemulihan akan gagal selama validasi database; dalam hal ini, Clone database.

Untuk menjalankan prosedur ini:

  • Database Microsoft SQL Server harus online. Jika database tidak online, operasi pemulihan akan gagal selama validasi database.

  • Tunggu hingga tugas yang sedang berjalan selesai.

Untuk memulihkan database SQL Server:

  1. Buka Pengelola Aplikasi ke halaman Aplikasi.

  2. Klik kanan database Microsoft SQL Server yang akan dipulihkan dan pilih Akses dari daftar drop-down. Halaman Akses akan terbuka dan mencantumkan cadangan yang diambil dalam tampilan ramp Linimasa. Jenis cadangan yang mendukung operasi Pemulihan mencakup Snapshot dan OnVault, tetapi hanya saat menggunakan appliance yang sama yang mengambil cadangan.

    Jika pemulihan dengan appliance yang berbeda diperlukan, gunakan operasi Clone.

    Latar belakang membedakan cadangan snapshot yang berisi database SQL Server dengan file log transaksi, dan juga mengilustrasikan periode waktu rentang pemulihan untuk log

  3. Pilih cadangan, lalu pilih Pulihkan dari daftar operasi. Halaman Pulihkan akan terbuka.

  4. Pilih Tradisional untuk operasi pemulihan ini.

  5. Jika database yang dipilih tidak memiliki log, halaman Pulihkan tidak akan menampilkan opsi roll forward. Jika database SQL Server dikelola dengan template cadangan perlindungan log, dan log tersedia dengan cadangan, Anda dapat:

    • Menentukan untuk melakukan roll forward menggunakan Waktu Pengguna atau Waktu Host. Anda dapat mendasarkan tanggal dan waktu pada Waktu Pengguna atau Waktu Host. Waktu Pengguna bersifat relatif terhadap penampil layar saat ini. Waktu host bersifat relatif terhadap sistem yang menghosting data yang akan dipulihkan.

    • Menggunakan alat Kalender untuk memilih tanggal operasi roll forward.

    • Menggunakan slider Rentang Pemulihan untuk memilih waktu tertentu pada tanggal yang dipilih untuk memulihkan database. Geser alat slider sepenuhnya ke kiri dengan tanggal paling awal yang dipilih untuk memulihkan database SQL Server saja tanpa melakukan roll forward log apa pun.

  6. Hapus centang pada kotak Pulihkan Dengan Pemulihan jika Anda ingin membiarkan database dalam mode pemulihan. Pulihkan dengan pemulihan akan mengaktifkan database yang dipulihkan. Setelah online, tidak ada lagi log yang dapat diterapkan.

  7. Klik Kirim.

    Dialog peringatan akan terbuka. Baca, lalu masukkan DATA LOSS untuk mengonfirmasi. Tugas pemulihan akan dimulai. Anda dapat memverifikasi bahwa operasi pemulihan berhasil dengan melihat status tugas di Monitor Sistem.

Memulihkan database sistem SQL

Backup and DR dapat menemukan dan mencadangkan database sistem Microsoft SQL seperti database pengguna SQL Server.

Untuk memulihkan database sistem SQL, Anda harus memasang versi terakhir yang diketahui baik dari database tersebut terlebih dahulu, lalu menggunakan operasi salin file untuk menyalin file .mdf dan .ldf database sistem SQL Server yang baik ke server SQL sumber yang menghosting database sistem SQL yang rusak.

  1. Dari konsol pengelolaan appliance Backup and DR Service, klik Pengelola Aplikasi dan pilih Aplikasi dari menu drop-down.

    Halaman Aplikasi akan terbuka.

  2. Pilih dan pasang cadangan terakhir yang diketahui baik dari grup konsistensi. Pastikan untuk menghapus centang Buat aplikasi virtual baru.

  3. Jika memungkinkan, gunakan kueri contoh berikut untuk menampilkan lokasi file untuk database:

    SELECT name, physical_name AS current_file_location FROM sys.master_files
    
  4. Dari instance SQL, gunakan Pengelola Konfigurasi SQL Server atau MMC Layanan untuk menghentikan instance SQL sumber:

  5. Menggunakan Windows Explorer atau cara lain, buka cadangan database sistem SQL yang dipasang.

  6. Salin file .mdf dan .ldf yang dipasang untuk database yang sedang dipulihkan.

  7. Menggunakan Windows Explorer atau cara lain, buka database SQL Server sumber:

  8. Tempel file .mdf dan .ldf ke database SQL Server sumber.

  9. Dari instance SQL, gunakan Pengelola Konfigurasi SQL Server atau MMC Layanan untuk Memulai Ulang database SQL Server sumber.

Memulihkan ke cluster SQL Server

Untuk instance Failover SQL Server, database selalu dipulihkan ke node aktif. Untuk Grup Ketersediaan SQL Server, pemulihan dilakukan di semua node.

Memulihkan database SQL Server dalam grup konsistensi

Berhati-hatilah saat memulihkan database Microsoft SQL Server dalam grup konsistensi (lihat Memulihkan Grup Konsistensi). Saat Anda memulihkan database SQL Server yang berada dalam grup konsistensi, semua database dalam grup konsistensi akan ditimpa.

Panduan DBA Microsoft SQL Server Backup and DR

Halaman ini adalah salah satu dari serangkaian halaman khusus untuk melindungi dan memulihkan database Microsoft SQL Server dengan Backup and DR. Anda dapat menemukan informasi tambahan di: