Tail günlüğü yedekleri

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

Çoğu durumda, tam veya toplu oturum kurtarma modelleri altında SQL Server 2005 ve daha sonraki sürümleri gerektirir, yedeklemek henüz gelmedi günlük kayıtlarını yakalamak için günlük tail Yedeklenen dosyaların yükleneceği yergünlük yedeği günlüğü tail hemen bir geri yükleme işlemi çağrılmadan önce çekilen bir sonradan alınan günlük yedeği.

SQL Server 2005ve sonraki sürümlerde genellikle size tanıtmak bir sonradan alınan günlük yedeği bir veritabanı geri yükleme başlamadan önce.sonradan alınan günlük yedeği İş kaybını önler ve günlük zinciri değişmeden kalmasını sağlar.Bir hata noktası, bir veritabanına kurtarırken sonradan alınan günlük yedeği son yedek kurtarma planı içinde ilgi olduğunu.Günlük tail yedekleyemezsiniz seçebilirsiniz kurtarmak veritabanına yalnızca son yedeklemek hatasından önce oluşturulmuş olan sonuna.

Tüm geri yükleme senaryoları gerektiren bir sonradan alınan günlük yedeği.Sahip olan bir sonradan alınan günlük yedeği bir önceki günlük yedeği kurtarma noktası içeriyorsa ya da taşıma veya değiştirme (üzerine) veritabanı ve en son yedekden sonra saat bir noktaya geri yükleme yüklemek gerekli değildir.Ayrıca, günlük dosyaları bozulursa ve sonradan alınan günlük yedeği olamaz, oluşturulan veritabanını kullanmadan geri yükleme gerekir bir sonradan alınan günlük yedeği.Sonra en son kaydedilen herhangi bir işlem günlük yedeği kaybolur.Daha fazla bilgi için "Geri olmadan kullanarak bir Tail günlük yedekleme" konusuna bakın. Bu konuda daha sonra.

Tail günlük yedekleme

günlük yedeği, aşağıdaki gibi bir sonradan alınan günlük yedeği kullanılarak gerçekleştirilen yedek günlüğü deyim.Sizin yapmanızı öneririz bir sonradan alınan günlük yedeği aşağıdaki durumlarda:

  • Veritabanının çevrimiçi olduğundan ve geri yükleme işlemini başlatmadan önce veritabanı üzerinde geri yükleme işlemi planlıyorsanız yedeklemek WITH norecovery kullanarak günlük tail:

    backup log veritabanı_adı to <backup_device> WITH norecovery

    Not

    Hata önlemek için norecovery seçeneği gereklidir.

  • Veritabanı çevrimdışı başlamaz ise.

    Yararlanmaya çalışan bir sonradan alınan günlük yedeği.Hiçbir hareketi sırasında ortaya çıkar, çünkü saat, WITH norecovery kullanarak isteğe bağlı.Veritabanı bozulmuşsa ile CONTINUE_AFTER_ERROR aşağıdaki gibi kullanın:

    backup log veritabanı_adı to <backup_device> ile CONTINUE_AFTER_ERROR

    Veritabanındaki başlatılmazsa, veritabanı, örneğin, hasar görmüşse bir sonradan alınan günlük yedeği günlük dosyaları bozulmamış, veritabanı destekleyen bir durumda yalnızca başarılı sonradan alınan günlük yedeğis ve veritabanı toplu oturum değişiklikleri içermez.

Aşağıdaki tablo bu seçenekler özetler.

Günlük yedekleme seçeneği

Açıklamalar

NORECOVERY

Bir veritabanı geri yükleme işlemi ile devam etmek düşündüğünüz her norecovery kullanın.norecovery veritabanı geri yükleme durumuna geçer.Bu veritabanı, sonra değişmez garanti eder sonradan alınan günlük yedeği.

no_truncate veya copy_only seçeneği de belirtilmediği sürece günlük kesirli kısmı atılır.

Önemli notÖnemli
no_truncate, ne veritabanı zarar görmüş dışında kullanmaktan kaçının öneririz.

CONTINUE_AFTER_ERROR

Bozuk veritabanı tail yedekliyorsanız, CONTINUE_AFTER_ERROR kullanın.

NotNot
Bozuk veritabanı tail günlük yedeklemek kullandığınızda, bazı günlüğü yedekleri normalde yakalanan meta veriler kullanılamayabilir."Tail günlüğü yedekleri ile tam yedekleme meta," daha fazla bilgi için bkz: Bu konuda daha sonra.

Veritabanı bozuk bir hareket günlük yedeği oluşturmak için

Tamamlanmamış bir yedek meta verileri olan tail günlüğü yedekleri

Veritabanı çevrimdışı, bozuk veya eksik veri dosyaları olsa bile, tail günlük tail günlüğü yedekleri yakalamak.Bu geri yükleme tamamlanmadı meta veriler bilgileri komutları neden olabilir ve msdb.Ancak, yalnızca meta veriler tamamlanmadı; Yakalanan günlük tam ve kullanılabilir.

Yoksa bir sonradan alınan günlük yedeği eksik meta veriler de sahip backupset tablosu, has_incomplete_metadata ayarlamak 1.Ayrıca, çıktısında restore headeronly, HasIncompleteMetadata olan küme için 1.

Meta verilerde tail günlük yedeği eksik, backupfilegroup filegroups hakkında bilgilerin çoğu tablo eksik saat tail günlük yedeği.Çoğu backupfilegroup tablo sütunları olan null; yalnızca anlamlı sütunlar aşağıdaki gibidir:

  • backup_set_id

  • filegroup_id

  • type

  • type_desc

  • is_readonly

Tail günlük yedekleme dosyası olmadan geri yükleme

Geri yükleme senaryoları, bir sonradan alınan günlük yedeği gereksizdir şunları içerir:

Değişiklik Geçmişi

Güncelleştirilmiş içerik

"Tail günlük yedekleme" güncelleştirildi alma hakkında doğru bilgi bölümüne bir sonradan alınan günlük yedeği veritabanı çevrimdışıdır ve başlatılmaz.