Bagikan melalui


Menampilkan atau Mengubah Model Pemulihan Database (SQL Server)

Topik ini menjelaskan cara melihat atau mengubah model pemulihan database di SQL Server 2014 dengan menggunakan SQL Server Management Studio atau Transact-SQL. Model pemulihan adalah properti database yang mengontrol bagaimana transaksi dicatat, apakah log transaksi memerlukan (dan memungkinkan) pencadangan, dan jenis operasi pemulihan apa yang tersedia. Ada tiga model pemulihan: sederhana, penuh, dan dicatat secara massal. Biasanya, database menggunakan model pemulihan penuh atau model pemulihan sederhana. Database dapat dialihkan ke model pemulihan lain kapan saja. Database model mengatur model pemulihan default database baru.

Dalam Topik Ini

Sebelum Anda mulai

Rekomendasi

  • Sebelum beralih dari pemulihan penuh atau model pemulihan yang dicatat secara massal, cadangkan log transaksi.

  • Pemulihan titik waktu tidak dimungkinkan dengan model yang dicatat secara massal. Oleh karena itu, jika Anda menjalankan transaksi di bawah model pemulihan yang dicatat secara massal yang mungkin memerlukan pemulihan log transaksi, transaksi ini dapat diekspos ke kehilangan data. Untuk memaksimalkan pemulihan data dalam skenario pemulihan bencana, kami sarankan Anda beralih ke model pemulihan yang dicatat secara massal hanya dalam kondisi berikut:

    • Pengguna saat ini tidak diizinkan dalam database.

    • Semua modifikasi yang dilakukan selama pemrosesan massal dapat dipulihkan tanpa bergantung pada mengambil cadangan log; misalnya, dengan menjalankan kembali proses massal.

    Jika Anda memenuhi kedua kondisi ini, Anda tidak akan terpapar kehilangan data saat memulihkan log transaksi yang dicadangkan di bawah model pemulihan yang dicatat secara massal..

Catatan

Jika Anda beralih ke model pemulihan penuh selama operasi massal, pengelogan operasi massal berubah dari pengelogan minimal ke pengelogan penuh, dan sebaliknya.

Keamanan

Izin

Memerlukan izin UBAH pada database.

Menggunakan SQL Server Management Studio

Untuk melihat atau mengubah model pemulihan

  1. Setelah menyambungkan ke instans mesin database SQL Server yang sesuai, di Object Explorer, klik nama server untuk memperluas pohon server.

  2. Perluas Database, dan, bergantung pada database, pilih database pengguna atau perluas Database Sistem dan pilih database sistem.

  3. Klik kanan database, lalu klik Properti, yang membuka kotak dialog Properti Database.

  4. Di panel Pilih halaman , klik Opsi.

  5. Model pemulihan saat ini ditampilkan dalam kotak daftar Model pemulihan.

  6. Secara opsional, untuk mengubah model pemulihan, pilih daftar model yang berbeda. Pilihannya penuh, dicatat secara massal, atau Sederhana.

  7. Klik OK.

Menggunakan T-SQL

Untuk melihat model pemulihan

  1. Sambungkan ke Mesin Database.

  2. Dari bilah Standar, klik Kueri Baru.

  3. Salin dan tempel contoh berikut ke dalam jendela kueri dan klik Jalankan. Contoh ini memperlihatkan cara mengkueri tampilan katalog sys.databases untuk mempelajari model pemulihan database model .

SELECT name, recovery_model_desc  
   FROM sys.databases  
      WHERE name = 'model' ;  
GO  
  

Untuk mengubah model pemulihan

  1. Sambungkan ke Mesin Database.

  2. Dari bilah Standar, klik Kueri Baru.

  3. Salin dan tempel contoh berikut ke dalam jendela kueri dan klik Jalankan. Contoh ini memperlihatkan cara mengubah model pemulihan dalam model database FULL menjadi dengan menggunakan SET RECOVERY opsi pernyataan ALTER DATABASE .

USE master ;  
ALTER DATABASE model SET RECOVERY FULL ;  

Rekomendasi Tindak Lanjut: Setelah Anda Mengubah Model Pemulihan

  • Setelah beralih antara model pemulihan penuh dan dicatat secara massal

    • Setelah menyelesaikan operasi massal, segera beralih kembali ke mode pemulihan penuh.

    • Setelah beralih dari model pemulihan yang dicatat secara massal kembali ke model pemulihan penuh, cadangkan log.

      Catatan

      Strategi pencadangan Anda tetap sama: terus lakukan pencadangan database, log, dan diferensial berkala.

  • Setelah beralih dari model pemulihan sederhana

    • Segera setelah beralih ke model pemulihan penuh atau model pemulihan yang dicatat secara massal, ambil cadangan database penuh atau diferensial untuk memulai rantai log.

      Catatan

      Peralihan ke model pemulihan penuh atau dicatat massal hanya berlaku setelah pencadangan data pertama.

    • Jadwalkan pencadangan log reguler, dan perbarui rencana pemulihan Anda yang sesuai.

      Penting

      Jika Anda tidak sering mencadangkan log, log transaksi dapat diperluas hingga kehabisan ruang disk.

  • Setelah beralih ke model pemulihan sederhana

    • Menghentikan pekerjaan terjadwal untuk mencadangkan log transaksi.

    • Pastikan pencadangan database berkala dijadwalkan. Mencadangkan database Anda sangat penting untuk melindungi data Anda dan memotong bagian log transaksi yang tidak aktif.

Tugas Terkait

Konten Terkait

  • Rencana Pemeliharaan Database (dalam Buku SQL Server 2008 R2 Online)

Lihat Juga

Model Pemulihan (SQL Server)
Log Transaksi (SQL Server)
MENGUBAH DATABASE (T-SQL)
sys.databases (T-SQL)
Model Pemulihan (SQL Server)