Aracılığıyla paylaş


Işlem günlüğü yedekleri uygulama

Konunun yalnızca tam kurtarma modeli veya toplu günlük kurtarma modeli için geçerlidir.

Bu konu, işlem günlüğü yedeklerini geri yükleme'nin bir parçası olarak uygulama açıklar bir SQL Server Veritabanı. Işlem günlüğü uygulamak yedek, aşağıdaki gereksinimler karşılanmalıdır:

  • Veritabanının tam hemen önceki yedek veya farklı veritabanı yedek önce geri yüklenmelidir.

  • Bu tam veya farklı veritabanı sonra oluşturulan tüm işlem günlüklerinin yedek kronolojik sırada geri yüklenmesi gerekir.Işlem günlüğü, yedek bu günlüğüne zinciri kaybolur veya zarar, yalnızca işlem günlüklerinin eksik işlem günlüğü önce geri yükleme yükleyebilirsiniz.

  • Veritabanı henüz kurtarıldı değil.Son işlem günlüğü uygulandıktan sonra veritabanını kadar kurtarılamaz.Veritabanının tam yedek başlayan tam geri yükleme sırası, yeniden başlatmadan gösteren günlük zinciri sonuna önce eski veritabanını geri yükleyemiyor, ara işlem günlüğü yedeklerini, birini geri yükledikten sonra veritabanını kurtarmak için.

Kurtarma ve hareket günlükleri

Geri yükleme işlemi bitirip veritabanını kurtarmak kurtarma, tüm tamamlanmamış hareketler geri alır.Olarak bilinen bu Aşama geri alma alma Al.geri yükleme alınıyor, veritabanının bütünlüğünü geri yükleme yüklemek için gereklidir.Geri alma sonra veritabanını çevrimiçi gider ve veritabanına daha fazla hiçbir işlem günlüğü yedekleri de uygulanabilir.

Örneğin, bir dizi işlem günlüğü yedekleri içeren uzun süren bir işlem.Hareketin başlangıç ilk hareket günlüğüne kaydedilip yedek, işlemin sonuna ikinci hareket günlüğüne kaydedilir, ancak yedek.Ilk hareket günlüğüne kaydetme veya geri alma işleminin yürütme yedek.If a recovery operation runs when the first transaction log backup is applied, the long-running transaction is treated as incomplete, and data modifications recorded in the first transaction log backup for the transaction are rolled back.SQL Server does not allow for the second transaction log backup to be applied after this point.

Not

Bazı durumlarda, bir dosyayı günlük geri yükleme sırasında açıkça ekleyebilirsiniz.Daha fazla bilgi için bkz:Oluşturma sırasında eklendi dosyaların denetleme ileri sarmak.

Yeterli günlük yedeklemeler için bir geri yükleme sırası sahip.

Bir geri yükleme sırası tamamlamak kadar yedeklenen yeterli günlük kayıtlarının olması gerekir.Gerekli yedek s, oturum dahil Kuyruk günlük yedek gerekli olduğunda, geri yükleme sırası başlangıcından önce kullanılabilir olmalıdır.

Günlük yedekleme, nokta hatası geri yükleme kullanma

Aşağıdaki olaylar dizisi varsayalım.

Time

Olay

8: 00 a.m.

Tam bir veritabanı oluşturmak için veritabanını geri yedek.

Öğlen

Işlem günlüğünü yedeklemek.

4: 00 DOĞU

Işlem günlüğünü yedeklemek.

6:00 P.M.

Tam bir veritabanı oluşturmak için veritabanını geri yedek.

8:00 P.M.

Işlem günlüğünü yedeklemek.

9:45 P.M.

Hata oluşur.

Not

Bu örnek yedek dizisinin bir açıklaması için bkz: Işlem günlüğü yedekleri oluşturma.

Veritabanını, 9: 45'saat durumuna geri yükleme yüklemek için(hata noktası), alternatif aşağıdaki yordamlardan biri kullanılabilir:

1. Seçenek: Veritabanını en son tam veritabanı yedek kullanarak geri yükleme yükleyin.

  1. Kuyruk günlük oluşturma yedek başarısızlık noktası olarak etkin bir işlem günlüğünün.

  2. Do not restore the 8:00 A.M.full database backup.Instead, restore the more recent 6:00 P.M.full database backup, and then apply the 8:00 P.M.log backup and the tail-log backup.

2. Seçenek: Veritabanını bir önceki veritabanının tam yedek kullanarak geri yükleme yükleyin.

Not

This alternative process is useful if a problem prevents you from using the 6:00 P.M.full database backup.This process takes longer than restoring from the 6:00 P.M.full database backup.

  1. Kuyruk günlük oluşturma yedek başarısızlık noktası olarak etkin bir işlem günlüğünün.

  2. Restore the 8:00 A.M.full database backup, and then restore all four transaction log backups in sequence.Bu ileri SAAT 9: 45 kadar tüm tamamlanan hareketlerin toplar

    Bu seçenek, bir dizi tam veritabanı yedeklemeleri arasında işlem günlüğü yedekleri zinciri tutarak sunulan bir ek güvenlik dışı işaret eder.

saat için özel bir noktaya geri yükleme günlüğü yedekleri kullanma

Bazı durumlarda, işlem günlükleri veritabanı sürede belirli bir noktaya geri yükleme yüklemek için de kullanılabilir.Daha fazla bilgi için bkz:Bir veritabanı içinde bir yedek bir noktaya geri yükleniyor.

Appling işlem günlüğü yedekleri

WITH NORECOVERY'YI kullanarak günlüğü yedekleri geri yükleme yüklemek için en iyi yöntem şöyledir:

GÜNLÜK GERİ YÜKLEME veritabanı_adı < Backup_device > WITH NORECOVERY'YI

Ardından son günlük geri yükledikten sonra yedek, ayrı bir işlemde veritabanını kurtarmak:

VERİTABANINI GERİ YÜKLE veritabanı_adı kurtarma

Işlem günlüğü uygulamak yedek

Kurtarma noktanızın geri yükleme yüklemek için

See Also

Other Resources