Share via


Işlem günlüğü yedekleri ile çalışma

 Konu, tam veya toplu oturum kurtarma modelleri kullanan veritabanları için geçerlidir.

Bu konu için ilgili kavramları sunar yedeklemek ve geri yükleme (geçerli) hareket günlüklerini.(Günlükleri altında tam ve toplu oturum kurtarma modelleri, hareket düzenli yedeğini alma.günlük yedeklemeler) veri kurtarma için gerekli değildir.Içinde SQL Server 2005 ve sonraki sürümleri, herhangi bir hata günlüğü yedekleyebilirsiniz tam yedek çalışıyor.

Ilk günlük yedeği oluşturabilmeniz için önce tam bir yedek (örneğin, bir veritabanı yedeksini veya ilk oluşturmalısınız bir küme dosya yedek.Yalnızca dosya yedekleme'yi kullanarak bir veritabanını geri yüklemek karmaşık hale gelebilir.Bu nedenle, tam bir veritabanı ile başlatılacak öneririz yedek ne yapabilirsiniz.Bundan sonra işlem günlüğünün düzenli olarak yedekleme gereklidir.Bu yalnızca iş kaybı pozlandırmayı azaltır ancak aynı zamanda işlem günlüğünün kesilmesi etkinleştirir.Genellikle, işlem günlüğü sonra geleneksel her günlük kesildi yedek.Ancak, günlük kesilme geciktirileceği.Daha fazla bilgi için bkz:Oturum kesilmesi gecikme Etkenler.

Iş gereksinimlerinizi desteklemek için yeterli günlük yedeklemeler sık alma öneririz, özellikle iş kaybı, toleransını zarar görmüş günlük bir sürücü gibi kaynaklanabilir.Günlük yedek almak için uygun sıklığını, toleransını depolayabilir, kaç günlük yedeklemeler yönetme ve büyük olasılıkla, geri yükleme tarafından dengeli iş kaybı pozlandırmayı bağlıdır.Günlüğe alma yedek 15'den 30 dakikada yeterli olabilir.Iş, iş kaybı pozlandırmayı simge durumuna küçültüldüğünde gerektiriyorsa, günlüğü yedekleri daha sık almayı düşünün.Daha sık günlüğü yedekleri, daha küçük günlük dosyalarında elde edilen günlük kesilme, sıklığını artırma fayda vardır.

geri yükleme yüklemek isteyebileceğinizi günlüğü yedekleri sayısını sınırlamak için , düzenli olarak verilerinizi yedeklemek için gereklidir.Örneğin, haftalık tam veritabanı yedeği ve günlük fark veritabanı yedeklemeleri zamanlamak.

Not

Varsayılan olarak, her başarılı bir yedek işlemi bir girdi ekler SQL Server hata günlüğü ve sistem olay günlüğüne. Varsa, yedeklemek günlük çok sık aşağıdaki başarı iletilerini hızlı bir şekilde, diğer iletileri zor bulma yapabileceğiniz çok büyük hata günlüklerindeki kaynaklanan birikebilecek.Bu gibi durumlarda, komut dosyalarınızı hiçbiri girişler üzerinde bağımlı, 3226, izleme bayrağı kullanarak bu günlük girdilerini gizle.Daha fazla bilgi için bkz:İzleme Bayrakları (Transact-SQL).

günlük zinciri

Günlük yedeklemeler sürekli BIR dizi olarak adlandırılan bir Günlük zinciri.Ile tam günlük bir zincir başlatır yedek veritabanının.Veritabanı için ilk sırada genellikle, yeni bir günlük zinciri yalnızca başlatıldığından saat veya sonra kurtarma modeli tam veya toplu oturum kurtarma için Basit kurtarma geçti.

Veritabanının tam bir yedek oluştururken varolan yedek kümelerinin üstüne seçmezseniz, varolan günlük zinciri değişmeden kalır.günlük zinciri ile olduğu gibi veritabanınızın Ortamı'ndaki herhangi bir tam veritabanı yedekten geri yükleme yükleyebileceğiniz küme, izleyen kurtarma noktanızın aracılığıyla tüm izleyen günlük yedeklemeler.Kurtarma noktası sonuna son yedek günlüğünü veya bir özel kurtarma noktası günlüğü yedekleri de olabilir.

Bir veritabanını hata noktasına kadar geri yükleme yüklemek için , günlük zinciri sağlam olması gerekir.Diğer bir deyişle, işlem günlüğü yedekleri kablosunun bir dizi hata noktaya kadar genişletmeniz gerekir.Bu günlük sırası başlaması gereken veri yedekleme, geri yüklediğiniz türüne bağlıdır: Veritabanı, kısmi veya dosya. Günlüğü yedekleri sırasını, bir veritabanı veya kısmi bir yedek için bir veritabanı veya kısmi yedek sonundan genişletmesi gerekir.Için bir küme dosya yedeklerini günlüğü yedekleri dizisi tam başından genişletme küme dosya yedekleme.

Yalnızca dosya yedek s kullanıyorsanız, günlüğü ilk tam dosya başından yedeklemelisiniz yedek.Günlük yedek s, sonra hemen ilk tam dosya alma başlatma yedek.Sonra çünkü bu ilk oturum başlatma önerilir yedek uzun sürebilir.Günlük yedekleniyor karşın, diğer dosyaları yedekleyin.Veritabanı dosyası yedeklerden geri yükleme yüklemek için , tam dosya yedeği kümesinin ilk ve son dosya yedeği aralığını kapsayan bir veya daha fazla günlüğü yedekleri ile augmented gerekir.

Not

Günlük zincirdeki başlatılacağı yedek tanımlamak için bir küme yedeklerini, query begins_log_chain sütunyedek küme tablo veya çalışma GERİ YÜKLEME headeronly görmek için bir yedek aygıtındaBeginsLogChain sütun sonuçlarlarda küme.

Normal işlem günlüğü yedekleri alma gereklidir.Yedeklenen geri yükleme yüklemenize izin vererek ek olarak - hareketleri günlüğe yukarı yedek günlük dosyasından alınan günlük kayıtları yukarı yedeklenmiş kaldırmak için günlük tamsayıya yuvarlar.Bunu yapmazsanız yedeklemek günlük sıklıkta, günlük dosyalarının doldurabilirsiniz.Bir tam işlem günlüğünün nasıl baş edebileceğiniz konusunda daha fazla bilgi için bkz: Tam bir işlem günlüğü (Hata 9002) sorun giderme.

Important noteImportant Note:

günlük yedeği eksik veya bozuk olduğunda, yeni bir günlük zinciri, bir tam veya farklı bir veritabanı yedeklemesini oluşturup sonra da yeni bir günlük zinciri başlatmak için bir işlem günlüğünü yedek başlatın.Işlem günlükleri yedek eksik günlük önce gelen s korumak öneririz yedek, veritabanını saat içinde bu yedek s bir noktaya geri yükleme yüklemek istediğiniz durumda.Yedekleri korunmasına nasıl yardımcı olacağınız hakkında daha fazla bilgi için bkz: yedek ve geri yükleme (SQL Server) için güvenlik konuları.

Günlüğü yedekleri oluşturma hakkında daha fazla bilgi için bkz: Işlem günlüğü yedekleri oluşturma ve Kuyruk günlüğü yedekleri.

Günlük yedeklemeler nasıl kullanıldığını?

Bir günlük geri yükleme yedek zarlar günlük veritabanı tam durumunu saat yeniden oluşturmak için hareket günlüğüne kaydedilen değişikliklerle ileri yedek işlemi başladı.Bir veritabanını geri yükleme yüklediğinizde, sonra veritabanının tam olarak oluşturulmuş günlük yedek s geri yükleme gerekecek yedek, geri yükleme, veya ilk dosyanın başından yedek, geri yükleme.Genellikle, en son verileri veya değişiklik yedeği geri yükleme yükledikten sonra Kurtarma noktanızın ulaşıncaya kadar bir dizi günlüğü yedekleri geri yükleme yüklemelisiniz.Sonra veritabanı kurtarmak.Kurtarma başlatıldı ve veritabanının çevrimiçi duruma getirir, eksik tüm hareketleri geri alır.Veritabanı kurtarıldı sonra daha fazla tüm yedekler geri yükleme yükleyemiyor.

Important noteImportant Note:

Önce çevrimdışı bir geri yükleme veya bir hatasından sonra Çalışma kaybını engellemek için , henüz yedeklenmez herhangi bir günlük kayıtlarının yakalamak için bir günlük kuyruğunun yedeklemenizi öneririz.Daha fazla bilgi için bkz:Kuyruk günlüğü yedekleri.

Işlem günlüğü yedekleri uygulama.