Aracılığıyla paylaş


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ı denetlemek için tasarlanmıştır. 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 vardır: basit, tam ve toplu günlüğe kaydedilen. Genellikle bir veritabanı tam kurtarma modelini veya basit kurtarma modelini kullanır. Bir veritabanı istediğiniz zaman başka bir kurtarma modeline geçirilebilir.

Kurtarma modeline genel bakış

Aşağıdaki tabloda üç kurtarma modeli özetlemektedir.

Kurtarma modeli Description İş kaybına maruz kalma Belirli bir noktaya kadar kurtarılasın mı?
Simple Günlük yedeklemesi yok.

Alan gereksinimlerini düşük tutmak için günlük alanını otomatik olarak geri kazanarak işlem günlüğü alanını yönetme gereksinimini ortadan kaldırır. Basit kurtarma modeli altındaki veritabanı yedeklemeleri hakkında bilgi için bkz . Tam veritabanı yedeklemeleri (SQL Server).

İşlem günlüğü yedeklemesi gerektiren işlemler basit kurtarma modeli tarafından desteklenmez.

Aşağıdaki özellikler basit kurtarma modelinde kullanılamaz:

- Günlük gönderimi
- AlwaysOn kullanılabilirlik grupları ve veritabanı yansıtması
- Veri kaybı olmadan medya kurtarma
- Belirli bir noktaya geri yüklemeler
En son yedeklemeden bu yana yapılan değişiklikler korumasızdır. Bir olağanüstü durum olursa, bu değişikliklerin yeniden yapılması gerekir. Yalnızca yedeklemenin sonuna kadar kurtarılabilir. Daha fazla bilgi için bkz . Tam veritabanı geri yüklemeleri (basit kurtarma modeli).
Dolu Günlük yedeklemeleri gerektirir.

Kayıp veya zarar görmüş bir veri dosyası nedeniyle hiçbir çalışma kaybolmaz. Zaman içinde rastgele bir noktaya kurtarılabilir (ö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).
Normalde hiçbiri.

Günlüğün kuyruğu zarar görürse, en son günlük yedeklemesinin yeniden yapılması gerektiğinden değişir.
Yedeklemelerinizin belirli bir noktaya kadar tamamlandığını varsayarak belirli bir noktaya kurtarılabilir. 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).

Not: Mantıksal olarak tutarlı olması gereken iki veya daha fazla tam kurtarma modeli 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.
Toplu günlüğe kaydedildi Günlük yedeklemeleri gerektirir.

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

Çoğu toplu işlem için minimum günlük kullanarak günlük alanı kullanımını azaltır. En az günlüğe kaydedilebilen işlemler hakkında bilgi için bkz. İşlem günlüğü.

Günlük yedeklemesinde en az günlüğe kaydedilen işlemler yakalandığından günlük yedeklemeleri 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).
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 bir noktaya kurtarma desteklenmez.