Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
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. |
İlgili görevler
- Veritabanının kurtarma modelini görüntüleme veya değiştirme (SQL Server)
- Tam işlem günlüğü sorunlarını giderme (SQL Server Hatası 9002)