Aracılığıyla paylaş


Tam veya toplu günlük kurtarma modeli değiştirme hakkında önemli noktalar

Bir veritabanı için başka bir kurtarma modeli, istenildiği saat değiştirilebilir.Günlük toplu işlem, anahtar, bir toplu işlemi sırasında oluşursa, buna göre değişir.

Tam ve toplu oturum kurtarma modelleri arasında geçiş yapma önce veya sonra büyük toplu işlem kullanışlıdır.Tam kurtarma modeli, tam olarak tüm işlemlerini günlüğe kaydeder, normal kullanılmak üzere tasarlanmıştır.toplu günlük kurtarma modeli, geçici olarak büyük toplu işleminde kullanılması amaçlanır; toplu günlük kurtarma modeli tarafından etkilenen toplu işlemleri arasında olduğu varsayılırsa (daha fazla bilgi için bkz: En az oturum işlemleri). Günlük toplu işlem, toplu işlem sırasında tam ve toplu oturum kurtarma modelleri arasında geçiş yapmak, buna göre değişir.

Not

Veritabanının tam olarak kalmasını veritabanı yansıtması gibi bazı özellikler gerektiren kurtarma modeli.

Tam ve Toplu Kaydedilmiş Kurtarma arasında geçiş yapma

Tam kurtarma yapma, kullanan bir veritabanı için toplu günlük kurtarma modeli geçici olarak için toplu işlemlerini artırır performans.Ancak, veri kaybına, veri kaybını önlemek için edilemez ise, toplu günlük kurtarma modeli aşağıdaki koşullar altında geçin öneririz:

  • Kullanıcıların, veritabanında şu anda izin verilmiyor.

  • Değişikliğe göre günlük yedek almak; örneğin, toplu işlemler'nı yeniden çalıştırmayı tarafından kurtarılabilir olmayan olmayan bir toplu işlemi sırasında yapılır.

Öneririz:

  • Toplu kurtarma modeline değiştirmeden önce günlüğü yedekleyin.

    Veritabanı bozulursa, toplu günlük kurtarma modeli altında günlük toplu işlemleri için yedekleme verilerine erişim gerektirdiğinden, bu önemlidir.

  • Toplu işlemleri gerçekleştirdikten sonra hemen tam kurtarma moduna geçirin.

  • Sonra Tam kurtarma modeli toplu kurtarma modelinden geri geçiş, yedeklemek günlük yeniden.

Aşağıdaki bu önerileri tam verilerinizi korur ve zamanında noktası kurtarma sağlar.Aşağıdaki resimde, bu önerileri gösterilmiştir.

Recommend process for using bulk-logged recovery

Iki kurtarma modelleri arasında geçiş yapma yedek stratejiniz aynı kalır: Dönemsel veritabanı ve günlük fark gerçekleştirmeden devam edin.

Basit kurtarma için tam veya toplu günlük değiştirme

Tam veya toplu oturum kurtarma işlemi için Basit kurtarma değiştirmeyi mümkün (ancak seyrek olur.

Işlem günlüğünü kurtarma bu noktaya izin vermek için Basit kurtarma modeline yalnızca değiştirmeden önce yedekleyin.Günlük yedekleme Basit kurtarma modeli altında bu nedenle, geçtikten sonra desteklenmiyor, tüm zamanlanmış işler için işlem günlüğünü yedekleme sona erdirmektir.Daha fazla bilgi için bkz:Nasıl Yapılır: Değişiklik bakım görevleri, Bakım Sihirbazı planlanır..

Kurtarma modeli değiştirme

Kurtarma modeli (Transact-SQL) değiştirmek için

Kullanımı alter VERİTABANI, aşağıdaki gibi:

  • Için küme veritabanına tam kurtarma modeli:

    USE master;

    alter VERİTABANI veritabanı_adı küme kurtarma FULL;

  • Veritabanı için toplu kurtarma modeli ayarlamak için :

    KULLANIMI Yönetici;

    alter VERİTABANI veritabanı_adı küme kurtarma BULK_LOGGED;

Not

Yeni veritabanları için varsayılan kurtarma modeli değiştirmek için , Kurtarma modeli, değiştirmek için ALTER DATABASE kullanmak modeli veritabanıdır.

Kurtarma modeli (SQL Server Management Studio'yu) değiştirmek için