Kurtarma modelleri (SQL Server)

Şunlar için geçerlidir: SQL Server

SQL Server yedekleme ve geri yükleme işlemleri, veritabanının kurtarma modeli bağlamında gerçekleşir. Kurtarma modelleri, işlem günlüğü bakımını tanımlar ve denetler. Kurtarma modeli, işlemlerin günlüğe nasıl kaydedildiğini, işlem günlüğünün yedeklenmesi gerekip gerekmediğini (ve izin verip vermeyeceğini) ve ne tür geri yükleme işlemlerinin kullanılabilir olduğunu denetleyen bir veritabanı özelliğidir.

Üç kurtarma modeli mevcuttur:

Genellikle bir veritabanı tam kurtarma modelini veya basit kurtarma modelini kullanır. İstediğiniz zaman veritabanını başka bir kurtarma modeline geçirebilirsiniz.

Uyarı

SQL Server Enterprise ve Standard sürümleri varsayılan olarak tam kurtarma modelini kullanırken, SQL Server Express sürümü varsayılan olarak basit kurtarma modelini kullanır.

Kurtarma modeline genel bakış

Aşağıdaki bölümde üç kurtarma modeli özetlemektedir.

Basit kurtarma modeli

Basit kurtarma modeli işlem günlüğü yedeklemelerini desteklemez.

Veritabanı Altyapısı, alan gereksinimlerini düşük tutmak için günlük alanını otomatik olarak geri alır, böylece işlem günlüğü alanını yönetmeniz gerekmez. Basit kurtarma modeli altındaki veritabanı yedeklemeleri hakkında bilgi için bkz . Tam veritabanı yedeklemeleri (SQL Server).

Basit kurtarma modeli, işlem günlüğü yedeklemesi gerektiren işlemleri desteklemez.

Basit kurtarma modeliyle aşağıdaki özellikleri kullanamazsınız:

  • Log gönderimi
  • Always On kullanılabilirlik grupları ve veritabanı yansıtması
  • Veri kaybı olmadan medya kurtarma
  • Belirli bir zaman noktasına geri yüklemeler

Tam kurtarma modeli

Tam kurtarma modeli için işlem günlüğü yedeklemeleri gerekir.

Uyarı

Bu kurtarma modelinde, işlem günlüğü yedeklemesi yapana kadar işlem günlüğü büyümeye devam eder.

Kayıp veya zarar görmüş bir veri dosyası nedeniyle hiçbir çalışma kaybolmaz. Zaman içinde rastgele bir noktaya kurtarabilirsiniz (örneğin, bir uygulama veya kullanıcı hatası öncesinde).

Tam kurtarma modeli altındaki veritabanı yedeklemeleri hakkında bilgi için bkz . Tam veritabanı yedeklemeleri (SQL Server) ve Tam veritabanı geri yüklemeleri (tam kurtarma modeli).

Toplu günlük kayıtlı kurtarma modeli

Toplu günlüğe kaydedilen kurtarma modeli, işlem günlüğü yedeklemeleri gerektirir.

Uyarı

Bu kurtarma modelinde, işlem günlüğü yedeklemesi yapana kadar işlem günlüğü büyümeye devam eder.

Yüksek performanslı toplu kopyalama işlemlerine izin veren tam kurtarma modelinin bir çeşidi.

Çoğu toplu işlem için minimal kaydetme kullanarak günlük alanı tüketimini azaltır. En az günlüğe kaydedilebilen işlemler hakkında bilgi için bkz. İşlem günlüğü.

Günlük yedeklemeleri, en az günlüğe kaydedilen işlemlerin yedek içinde yer alması nedeniyle büyük olabilir. Toplu günlüğe kaydedilen kurtarma modeli altındaki veritabanı yedeklemeleri hakkında bilgi için bkz . Tam veritabanı yedeklemeleri (SQL Server) ve Tam veritabanı geri yüklemeleri (tam kurtarma modeli).

Kurtarma süresi ve kurtarma noktası hedefleri

Aşağıdaki tabloda, her kurtarma modelinin kurtarma süresi hedefi (RTO) üzerindeki etkisi, Kurtarılarak belirli bir noktaya kurtarılabilir sütunu ve İş kaybına maruz kalma sütunu tarafından belirtilen kurtarma noktası hedefi (RPO) açıklanmaktadır.

Kurtarma modeli İş kaybı riski (RPO) Belirli bir zamana geri yüklemek mi? (RTO)
Simple En son yedeklemeden bu yana yapılan değişiklikler korunmaz. Bir olağanüstü durum olursa, bu değişikliklerin yeniden yapılması gerekir. Yalnızca yedeklemenin sonuna kadar geri yüklenebilir. Daha fazla bilgi için bkz . Tam veritabanı geri yüklemeleri (basit kurtarma modeli).
Tam Normalde hiçbiri.

Kütüğün kuyruğu hasar görürse, en son kütük yedeklemesinden sonraki değişikliklerin yeniden uygulanması gerekir.
Belirli bir zamana kadar yedekleriniz tam ise, belirli bir zamana geri yüklenebilir. Hata noktasına geri yüklemek için günlük yedeklemelerini kullanma hakkında bilgi için bkz. SQL Server veritabanını belirli bir noktaya geri yükleme (tam kurtarma modeli).
Toplu günlüğe kaydedildi Günlük bozuksa veya en son günlük yedeklemeden bu yana toplu günlüğe kaydedilen işlemler oluştuysa, bu son yedeklemeden bu yana yapılan değişiklikler yeniden oluşturulmalıdır. Aksi takdirde, hiçbir iş kaybolmaz. Herhangi bir yedeklemenin sonuna kadar kurtarılabilir. Belirli zaman noktasına geri yükleme desteklenmez.

Uyarı

Tam kurtarma modelinde mantıksal olarak tutarlı olması gereken iki veya daha fazla ilişkili veritabanınız varsa, bu veritabanlarının kurtarılabilirliğini sağlamak için özel yordamlar uygulamanız gerekebilir. Daha fazla bilgi için bkz. İşaretli işlem içeren ilgili veritabanlarını kurtarma.