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

Konu, tam veya toplu günlük kurtarma modeli kullanan veritabanları için geçerlidir.

yedeklemek ve geri yükleme konusunda bu konuda Hediyeleri kavramları (işlem günlüklerinin uygulanır).Tam ve Toplu Kaydedilmiş kurtarma modelleri altında rutin işlem günlüklerinin yedeğini alma (günlüğü yedekleri) verileri kurtarmak için gereklidir.De SQL Server 2005 ve daha ileri sürümlerinde yedeklemek sırasında herhangi bir günlük tam yedek olan çalışıyor.

İlk günlük yedeği oluşturmak için önce tam yedekleme, veritabanı yedekleme veya ilk olarak oluşturmanız gerekir bir küme dosya yedekleme.Dosya yedeklerini kullanarak bir veritabanını geri yükleme karmaşık bir işlem olabilir.Bu nedenle, tam bir veritabanı ile başlatmanızı öneririz yedek ne zaman yapabilirsiniz.Bundan sonra işlem günlüğünü düzenli olarak yedeklenmesi gerekmez.Bu sadece iş kaybı Pozlandırma azaltır ancak işlem günlüğünün kesilmesi de sağlar.Tipik olarak, işlem günlüğü sonra kesilir her geleneksel günlük yedeği.Ancak, günlük kesilme ertelenebilir.Daha fazla bilgi için bkz: Günlük kesilme geciktirebilirsiniz Etkenler.

İş gereksinimlerinizi desteklemek için yeterli günlüğü yedekleri sık ayırdığınız öneririz, özellikle sizin iş kaybına tolerans gibi bir zarar görmüş günlük sürücü tarafından neden olabilir.İş kaybı Pozlandırma kaç günlük yedeklemeler depolayabilirsiniz, yönetmek ve potansiyel, geri yükleme, Dengeli, tolerans ayırdığınız günlüğü yedekleri için uygun frekans bağlıdır.15-30 Dakikada günlük yedeği ayırdığınız yeterli olabilir.İşletmenizin iş kaybı Pozlandırma en aza gerektiriyorsa, daha sık günlüğü yedeklerini almayı düşünün.Daha sık günlük yedekleme, günlük kesilme sıklığı artan ek bir avantaj daha küçük günlük dosyalarında yüksektir.

Günlüğü yedekleri geri yükleme yüklemek için gereken sayısını sınırlamak için verileri düzenli olarak yedeklemek için gereklidir.Örneğin, haftalık bir tam veritabanı zamanlama yedek ve günlük fark veritabanı yedeks.

Not

Varsayılan olarak, her başarılı yedek işlemi bir girdi ekler SQL Server hata günlüğü ve sistem olay günlüğünüVarsa, yedeklemek günlük çok sık sık, bu başarı iletileri hızla, zor diğer iletileri bulmayı çok büyük hata günlüklerindeki kaynaklanan birikmektedir.Bu gibi durumlarda komut dosyalarınızı hiçbiri girişler bağlıdır, 3226, izleme bayrağı kullanarak bu günlük girdileri bastırabilirsiniz.Daha fazla bilgi için bkz: İzleme Bayrakları (Transact-SQL).

Günlük zinciri

Günlüğü yedekleri sürekli bir dizi adı verilen bir Günlük zinciri.Günlük zinciri ile başlayan bir tam yedek veritabanı.Veritabanı için ilk sırada genellikle, yeni bir günlük zinciri yalnızca başlatılan saat veya sonra kurtarma modeli Basit kurtarma tam veya toplu günlük kurtarması için kaydolur.

Tam Veritabanı yedeklemesi oluşturma sırasında varolan yedek kümelerini üzerine yazmak seçmediğiniz sürece, varolan günlük zinciri değişmeden kalır.Günlük zinciri olduğu gibi veritabanınızı ortamı herhangi bir tam veritabanı yedeği geri yükleme yükleyebilirsiniz kümeve ardından bilgisayarınızın kurtarma noktası üzerinden tüm izleyen günlük yedeklemeler kurabilir.Kurtarma noktası son günlük yedeği veya bir özel kurtarma noktası herhangi bir günlüğü yedekleri sonu olabilir.

Başarısızlık noktasına kadar bir veritabanını geri yükleme yüklemek için günlük zinciri sağlam olması gerekir.Diğer bir deyişle, kesilmeyen bir dizi işlem günlüğü yedekleri, başarısızlık noktasına kadar genişletmeniz gerekir.Bu günlük dizisinin Nereden başlamalı veri yedekleri geri yüklediğiniz türüne bağlıdır: Veritabanı, kısmi veya dosya.Veritabanı veya kısmi yedek günlüğü yedekleri dizisini sonuna bir veritabanı veya kısmi yedek genişletmeniz gerekir.Dosya yedekleme küme için bir dosya yedekleme kümesinin başından günlüğü yedekleri dizisini genişletmeniz gerekir.

Yalnızca kullanıyorsanız, dosya yedeğis, yedeklemekniz gerekir günlüğü ilk tam başından dosya yedeği.Günlüğü yedekleri hemen sonra ilk tam almayı Başlat dosya yedeği.İlk günlük yedeği bir uzun sürebileceğinden sonra başlayan öneririz saat.Siz yukarı, günlük yapılan iken yedeklemek diğer dosyaları.Yalnızca dosya yedekleri, veritabanını geri yükleme yüklemek için küme tam dosya yedek ilk arasındaki süreyi kapsayan ve son yedek dosyası bir veya daha fazla günlük yedekler ile augmented gerekir.

Not

yedek küme içinde günlük zinciri başlatan yedeği belirlemek için query begins_log_chain sütunu backupset tablo veya Çalıştır restore headeronly üzerinde yedek aygıtı görmek için BeginsLogChain sonuçlar kümesinde sütun.

Normal işlem günlüğü yedekleri almaya gerek yoktur.günlük yedeği, yedeklenen hareketleri geri yükleme sağlamanın yanı sıra, günlük yedeklenmiş günlük kayıtları günlük dosyasından yukarı kaldırmak için keser.Aksi takdirde yedeklemek günlük sıklıkta, günlük dosyalarını dolabilir.Nasıl işleneceğini tam işlem günlüğü hakkında daha fazla bilgi için bkz: Tam bir işlem günlük (hata 9002) sorun giderme.

Önemli notÖnemli

günlük yedeği eksik veya bozuk hale gelirse, yeni bir günlük zinciri tam veya fark Veritabanı yedeklemesi oluşturma ve sonra yeni bir günlük zinciri başlatmak için bir işlem günlüğü yedek başlatın.Eksik günlük yedeği önce gelen işlem günlükleri yedekleri korumak öneririz durum veritabanı bir saat içinde bu yedekleri geri yükleme istediğiniz.Yedeklerinizi korunmasına nasıl yardımcı olacağınız hakkında daha fazla bilgi için bkz: Yedekleme ve geri yükleme için güvenlik konuları.

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

Günlüğü yedekleri nasıl kullanılır?

günlük yedeği geri geldiğinde İleri durumu veritabanı yeniden oluşturmak için hareket günlüğüne kaydedilen değişiklikler saat günlük yedeği işlemi başladı.Bir veritabanını geri yükleme yüklediğinizde, geri yükleme tam Veritabanı yedeksi sonra veya ilk başından oluşturulan günlüğü yedeklerini geri yükleme olacaktır dosya yedeği , geri yükleme.Genellikle, sonra en son verileri geri yükleme veya değişiklik yedeği, kendi kurtarma noktası ulaşıncaya kadar bir dizi günlüğü yedeklerini geri yüklemeniz gerekir.Daha sonra veritabanı kurtarmak.Kurtarma başlatıldığında ve veritabanı çevrimiçi duruma getirir, eksik olan tüm işlemleri geri alır.Veritabanı kurtarıldıktan sonra herhangi bir daha fazla yedekleri geri yükleme yükleyemezsiniz.

Önemli notÖnemli

Çevrimdışı geri yükleme önce veya sonra bir hata İş kaybını engellemeye yardımcı olmak için önerilir, yedeklemek henüz yedeklenmez herhangi bir günlük kayıtlarını yakalamak için günlük tail.Daha fazla bilgi için bkz: Tail günlüğü yedekleri.

İşlem günlüğü yedekleri uygulanıyor.