Skip to main content

Model Pemulihan Server SQL: Tiga Pilihan

Cara Restore (Memulihkan) Database SQL Server 2005, 2008, 2010 (Juni 2025)

Cara Restore (Memulihkan) Database SQL Server 2005, 2008, 2010 (Juni 2025)
Anonim

SQL Server menyediakan tiga model pemulihan yang memungkinkan Anda menentukan cara SQL Server mengelola file log dan menyiapkan database Anda untuk pemulihan setelah kehilangan data atau bencana lainnya. Masing-masing mewakili pendekatan yang berbeda untuk menyeimbangkan tradeoff antara melestarikan ruang disk dan menyediakan opsi pemulihan bencana granular. Tiga model pemulihan bencana yang ditawarkan oleh SQL Server adalah:

  • Sederhana
  • Penuh
  • Log-massal

Mari kita lihat masing-masing model secara lebih rinci.

Model Pemulihan Sederhana

Model pemulihan sederhana hanya itu: sederhana. Dalam pendekatan ini, SQL Server hanya menyimpan sedikit informasi dalam log transaksi. SQL Server memotong log transaksi setiap kali database mencapai titik pemeriksaan transaksi, tanpa meninggalkan entri log untuk tujuan pemulihan bencana.Untuk basis data menggunakan model pemulihan sederhana, Anda dapat memulihkan cadangan lengkap atau diferensial saja. Tidak mungkin memulihkan basis data semacam itu ke titik waktu tertentu - Anda hanya dapat mengembalikannya ke waktu yang tepat ketika cadangan lengkap atau diferensial terjadi. Oleh karena itu, Anda secara otomatis akan kehilangan modifikasi data apa pun yang dibuat antara waktu pencadangan penuh / diferensial terbaru dan waktu kegagalan.

Model Pemulihan Penuh

Model pemulihan penuh juga mengandung nama deskriptif diri. Dengan model ini, SQL Server mempertahankan log transaksi hingga Anda mencadangkannya. Ini memungkinkan Anda untuk merancang rencana pemulihan bencana yang mencakup kombinasi cadangan database lengkap dan diferensial bersamaan dengan pencatatan log transaksi.Jika terjadi kegagalan basis data, Anda memiliki fleksibilitas yang paling baik untuk memulihkan basis data menggunakan model pemulihan penuh. Selain mempertahankan modifikasi data yang tersimpan dalam log transaksi, model pemulihan penuh memungkinkan Anda memulihkan basis data ke titik waktu tertentu. Misalnya, jika modifikasi yang salah merusak data Anda pada jam 2:36 pagi pada hari Senin, Anda dapat menggunakan pemulihan titik-dalam-waktu SQL Server untuk menggulung basis data Anda kembali ke 2:35 pagi, menghapus efek dari kesalahan tersebut.

Model Pemulihan Massal Log

Model pemulihan bulk-login adalah model tujuan khusus yang bekerja dengan cara yang mirip dengan model pemulihan penuh. Satu-satunya perbedaan adalah dalam cara menangani operasi modifikasi data massal. Model bulk-log mencatat operasi ini dalam log transaksi menggunakan teknik yang dikenal sebagai penebangan minimal . Ini menghemat waktu pemrosesan secara signifikan, tetapi mencegah Anda menggunakan opsi pengembalian titik-dalam-waktu.Microsoft menganjurkan agar model pemulihan curah-log digunakan hanya untuk jangka waktu singkat. Praktik terbaik menyatakan bahwa Anda mengalihkan basis data ke model pemulihan bulk-login segera sebelum melakukan operasi massal dan mengembalikannya ke model pemulihan penuh ketika operasi tersebut selesai.

Mengubah Model Pemulihan

Gunakan SQL Server Management Studio untuk melihat atau mengubah model pemulihan:

  1. Pilih server yang relevan : Hubungkan ke contoh SQL Server Database Engine yang relevan, kemudian di Object Explorer, klik nama server untuk memperluas pohon server.
  2. Pilih database : MemperluasDatabase, dan, tergantung pada database, pilih basis data pengguna atau perluasSystem Databases dan pilih database sistem.
  3. Buka Properti Database : Klik kanan database, dan kemudian klikProperties, untuk membukaProperti Database kotak dialog.
  4. Lihat Model Pemulihan saat ini : DalamPilih halaman panel, klikPilihan untuk melihat arusModel pemulihan pilihan.
  5. Pilih Model Pemulihan baru : Pilih salah satuPenuh, Log-massal, atauSederhana.
  6. Klikbaik.