Aracılığıyla paylaş


Bir veritabanı için kurtarma modeli seçme

Basit kurtarma modeli, bir test veya geliştirme veritabanı için genellikle uygundur.Ancak, üretim veritabanı için iyi genellikle tam kurtarma modeli, isteğe bağlı olarak, toplu günlük kurtarma modeli tarafından etkinliğiyle seçimdir.Ancak, Basit kurtarma modeli bazen özellikle onu daha çok veya tümüyle salt okunur ise bir küçük üretim veritabanı veya veri ambarı ambar uygundur.

Belirli bir veritabanı için en iyi kurtarma modeli üzerinde karar vermek için kurtarma amaçları ve gereksinimleri veritabanı ve günlüğü yedekleri yönetme yöntemlerini göz önünde bulundurmalısınız.

Not

Yeni bir veritabanı devralır, kurtarma modeli dan modeli veritabanı.

Kurtarma amaçları ve gereksinimleri tanımlama

Bir veritabanı için en iyi uyan kurtarma modeli seçmek için kurtarma amaçları ve gereksinimleri veritabanı için düşünün.Aşağıdaki soruları cevaplayın, kullanılabilirlik gereksinimleri ve veri kaybına karşı hassasiyeti belirlemenize yardımcı olabilir.

Kurtarma gereksinimleri

  • Bir değişikliği hiçbir zaman kaybetmek için ne kadar önemli?

  • Ne kadar kolay bu kayıp verileri yeniden oluşturmak için olacaktır?

  • Mantıksal olarak tutarlı iki veya daha fazla veritabanları var mı?

    Bu böyle, Microsoft Dağıtılmış İşlem Düzenleyicisi (ms dtc) hareketlerini kullanarak düşünün.Daha fazla bilgi için bkz: ms dtc dağıtılmış hareketleri.

    Not

    Tam altında kurtarmak modeli, her ilişkili veritabanlarını hareketleri işaretlenmiş, veritabanı tutarlı bir noktaya kurtarabilirsiniz.Bu, her biri aynı hareket işareti olarak kurtarma noktası her veritabanlarıyla geri yüklenmesi gerekir.Ancak, bir işareti için bir kurtarma noktası kullanarak, o noktadan sonra kaydedilen herhangi bir işlem kaybeder.Daha fazla bilgi için bkz: İşaretli işlemler (tam kurtarma modeli) kullanma.

Personel konuları

Kuruluşunuzun sistem veya veritabanı yöneticileri kullanıyor mu?Yoksa, kim yedek ve kurtarma işlemlerini gerçekleştirmek için sorumlu olacak ve nasıl bireyler Eğitilecek?

Veri kullanımı desenleri

Her veritabanı için aşağıdaki soruları göz önünde bulundurun:

  • Veritabanı Değiştir veri ne sıklıkta mu?

  • Bazı tabloları önemli ölçüde diğer tabloları daha sık değiştirilir?

  • Kritik üretim dönemler var mı?Varsa, bu dönemlerde kullanım desenlerini nelerdir?Veritabanı Ekle ve başka bir güncelleştirme işlemi için yüksek değerlere sıçrama deneyimini mu?

    Yoğun olmayan saatlerde gerçekleşmesi için veri yedeklemeleri zamanlamak isteyebilirsiniz.Genellikle, yalnızca günlüğü yedekleri g/Ç sisteminin yoğun kullanım altında olduğunda kullanılmalıdır.

  • Veritabanı riskli güncelleştirmeleri veya algılanan değil uygulama hataları tabi hemen mi?

    Veritabanı, tam kurtarma modeli kullanarak düşünün.Bu, saat içinde belirli bir noktaya veritabanını kurtarmak için günlüğü yedekleri kullanmanızı sağlar.

Basit kurtarma modeli kullanmak ne zaman

Basit kurtarma modeli aşağıdaki tümü doğruysa kullanın:

  • Hata kurtarma gereksiz noktasıdır.Veritabanı kaybolursa veya zarar görürse, önceki yedek ile başarısızlık arasındaki tüm güncelleştirmeleri kaybetmeyi demektir.

  • Bazı veriler günlüğüne kaybetme riski ediyorsunuz.

  • yedeklemek ve geri yükleme işlem günlüğü üzerinde özel olarak tam ve fark yedeklemelerini yararlanmayı tercih ediliyor istediğiniz değil.

Daha fazla bilgi için bkz: Basit kurtarma modeli altında yedekleme.

Tam kurtarma modeli kullanmak ne zaman

Tam kurtarma modeli kullanmak ve isteğe bağlı olarak, aynı zamanda toplu günlük kurtarma modeli aşağıdakilerden herhangi biri doğruysa:

  • Siz yapabilmesi gerekir kurtarmak tüm verileri.

  • Veritabanı birden çok filegroups içerir ve isterseniz parçalı geri yükleme , ikincil filegroups okuma/yazma ve isteğe bağlı olarak, salt okunur filegroups.

  • Başarısızlık noktasına kadar kurtarmak gerekir.

  • Tek tek sayfaları geri yükleme yükleyebilmek istiyor.

  • İşlem günlüğü yedekleri yönetim maliyetlerini tabi ediyorsunuz.

Daha fazla bilgi için bkz: Tam kurtarma modeli altında yedekleme.

Toplu Kaydedilmiş kurtarma modeli kullanmak ne zaman

toplu günlük kurtarma modeli Kesinlikle tam kurtarma modeli için ilave olarak hazırlanmıştır.Büyük ölçekli toplu işlemleri çalıştırdığınız ve içinde gerek duymuyorsanız noktası yalnızca dönemlerde kullanmanızı öneririz-de-saat veritabanı kurtarma.

  • Dönemsel toplu işlemler veritabanında tabi veritabanı mi?

    Bu kurtarma modeli altında çoğu toplu işlem yalnızca günlüklenir.tam kurtarma modeli kullanıyorsanız, bu tür toplu işlemlerini gerçekleştirmeden önce geçici olarak toplu günlük kurtarma modeli geçebilirsiniz.Hangi işlemlerin altında günlüklenir hakkında bilgi toplu günlük kurtarma modeli, bkz: En az oturum işlemleri.

    Genellikle, toplu günlük kurtarma modeli çoğu toplu işlemler en az oturum açtığında dışında tam kurtarma modeli benzer.Hareket günlük yedeği, günlük yakalar ve, ayrıca, sonuçlar , son yedekden sonra Tamamlanan en az oturum işlemleri.Bu günlüğü yedekleri çok büyük hale getirebilirsiniz.Bu nedenle, toplu günlük kurtarma modeli izin vermek için minimal günlüğü toplu işlemleri sırasında kullanılmak üzere hazırlanmıştır.Geri kalanı tam kurtarma modeli kullanmak öneririz saat.Toplu işlemler küme tamamlandıktan hemen sonra hemen geri geçmenizi öneririz tam kurtarma modeli.

Hakkında daha fazla bilgi için toplu günlük kurtarma modeli, kendi kısıtlamaları da dahil olmak üzere, bkz: Toplu Kaydedilmiş kurtarma modeli altında yedekleme.

Farklı kurtarma modelleri tarafından desteklenen geri yükleme işlemleri hakkında daha fazla bilgi için bkz: Geri yükleme ve kurtarma Özet (SQL Server).

Bir veritabanı kurtarma modelini değiştirme ve görüntüleme

Yeni bir veritabanı devralır, kurtarma modeli dan modeli veritabanı.Varsayılan kurtarma modeli, modeli veritabanı üzerinde sürümüne bağlıdır SQL Server.Ancak bu veritabanı üzerinde alter iznine sahip herkes tarafından değiştirilebilir.Geçerli kurtarma modeli, görüntüleme hakkında bilgi için modeli veritabanı Bkz: Nasıl yapılır: Görüntülemek veya bir veritabanı (sql Server Management Studio'yu) kurtarma modeli değiştirme.

Görüntülemek veya bir veritabanı kurtarma modeli değiştirmek için

Kurtarma modelleri arasında geçiş yapmak için