Memulihkan dan memulihkan database Microsoft SQL Server di konsol pengelolaan appliance

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

  • Melakukan operasi pemulihan penuh
  • Buat clone, atau pasang database hampir secara instan sebagai aplikasi virtual, lalu migrasikan kembali ke lokasi asli atau ke lokasi baru. Untuk memasang dan memigrasikan database, lihat Pemasangan dan Migrasi SQL Server.

Proses pemulihan dipandu oleh wizard dan sedikit bervariasi, tergantung apakah Anda memulihkan satu cadangan database seperti anggota Always on Availability Group (AG) atau beberapa cadangan dalam instance SQL.

Sebelum memulai

Sebelum menjalankan prosedur di bagian ini, pastikan:

  • Database tidak dalam mode Darurat.

  • Tunggu hingga tugas yang sedang berjalan selesai.

Ringkasan pemulihan database Microsoft SQL Server

Fungsi Restore 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 terjadi peristiwa kerusakan data. Jumlah waktu yang diperlukan untuk menyelesaikan operasi pemulihan bergantung pada jumlah data yang terlibat.

Database yang menggunakan Model Pemulihan Penuh Microsoft SQL Server menggunakan satu kebijakan untuk mengambil database dan log-nya. Database tersebut dapat dipulihkan ke titik waktu mana pun dengan me-roll forward log-nya. Jika Anda memulihkan database melalui konsol pengelolaan peralatan dengan menentukan Restore With Recovery, 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 (Pemasangan Aplikasi Virtual): Anda dapat menggunakan Pemasangan Aplikasi Virtual dari versi terakhir yang diketahui baik dari instance atau database SQL Server yang rusak sebagai sarana untuk memungkinkan pengguna dan aplikasi melanjutkan pekerjaan sesegera mungkin. Database kemudian dapat dimigrasikan di latar belakang menggunakan Mount and Migrate, lihat Mount and Migrate 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 Applications.

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

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

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

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

  4. Pilih Traditional untuk operasi pemulihan ini.

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

    • Tentukan 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 pelihat layar saat ini. Waktu host bersifat relatif terhadap sistem yang menghosting data yang akan dipulihkan.

    • Gunakan alat Kalender untuk memilih tanggal operasi roll-forward.

    • Gunakan penggeser Restore Range untuk memilih waktu tertentu pada tanggal yang dipilih untuk memulihkan database. Geser alat penggeser 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 Restore With Recovery jika Anda ingin membiarkan database dalam mode pemulihan. Restore with recovery akan membuat database yang dipulihkan menjadi online. 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 dimulai. Anda dapat memverifikasi bahwa operasi pemulihan berhasil dengan melihat status tugas di System Monitor.

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 database yang terakhir diketahui baik, lalu menggunakan operasi penyalinan 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 peralatan Backup and DR, klik App Manager dan pilih Applications dari menu drop-down.

    Halaman Applications akan terbuka.

  2. Pilih dan pasang cadangan terakhir yang diketahui baik dari grup konsistensi. Pastikan untuk membatalkan pilihan Create new virtual application.

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

    SELECT name, physical_name AS current_file_location FROM sys.master_files
    
  4. Dari instance SQL, gunakan SQL Server Configuration Manager atau Services MMC untuk menghentikan instance SQL sumber:

  5. Dengan menggunakan Windows Explorer atau cara lain, buka cadangan database sistem SQL yang terpasang.

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

  7. Dengan 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 SQL Server Configuration Manager atau MMC Services 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 dan DR. Anda dapat menemukan informasi tambahan di: