SQL Server geri yükleme hataları nedeniyle zarar görmüş yedekleri tarafından yanıt

Geri yükleme hataları yedek ortam zarar görmüşse oluşur.Geri yükleme hataları işletim sistemi tarafından bildirilen veya sağlama algılandı.Ya da, durum, üç seçeneğiniz vardır:

  • Hata kurut ve geri yükleme işlemini yeniden başlatın.

  • Geri yükleme hataları rağmen devam etmek izin ve geri yükleme işlemi tamamlandıktan sonra veritabanını onarabilirsiniz.

  • Geri yükleme işlemi iptal edilip bozuk yedek engelleyen bir diğer kurtarma planını kullanın.

Not

medya küme veya yedek küme olarak yorumlanır için doğru bilgiler içermesi Microsoft teyp biçimi.Bu ise, durum, geri yükleme durur ve yedek biçimi geçersiz olduğunu gösterir.

Curing ve geri yükleme işlemini yeniden başlatma

Hatalar giderildi, aşağıdaki şekillerde:

  • Bir teyp aygıtına bir hata oluştu, temizlemek veya teyp sürücüsünü değiştirin.

  • Disk aygıtları için aygıt hatayı gidermek ve bozuk dosyayı değiştirin.

  • medya küme yansıtılmış, bozuk ortam başka bir yansıtma karşılık gelen ortamdan değiştirebilirsiniz.

Hatalara rağmen devam etmeden

Dikkat notuDikkat

Veritabanını geri yüklemek geri yükleme deyim içinde belirtme ile CONTINUE_AFTER_ERROR çalışır.Bununla birlikte, bir veritabanı kurtarma engelleyen pek Bozulması vardır.Tüm seçenekleri denedikten kadar CONTINUE_AFTER_ERROR seçeneğini kullanarak rezerve önemle önerilir.

CONTINUE_AFTER_ERROR seçeneği ne yapabilirsiniz geri yükleme hataları devam etmek bir geri yükleme işlemi neden olur.Top ileriye oluşur ve sonraki işlem günlüğü yedekleri uygulayabilirsiniz.Top ileriye ulaşmasını engelleyen bir hatayla karşılaşırsa hedef işaret saat içinde bu hata günlüğüne belirtilir.En kurtarma noktası, bu olabilir, veritabanı çevrimiçi duruma getirildiğinde.Ancak Kurtarma tamamlanamaz, veritabanı çevrimdışı bırakılır.

Karşılaşılan hata kayıp veri miktarına bağlıdır.Örneğin, bir sayfada hatalı sağlama toplamı toplamı toplamı questioned sadece o sayfa neden olur; medya okuma ve işlenen devam ediyor.Aksine, teyp aygıtından bildirilen bir g/Ç hatası Teyp geri yükleme kalanı geri yükleme yüklenmesini engelleyen bir hata, geçmişte okuma kaynağından geri yükleme yüklenmesini engelleyebilir.

Hatalardan sonra devam etmek için bir geri yükleme istenince, doğrulama başarısız sayfaları yazılır disk ve oturum suspect_pages tablo ve hata günlüğü.

En iyi uygulamalar:, CONTINUE_AFTER_ERROR ile verileri geri yükleme yüklemek için kullandıktan sonra hatalar hakkında ayrıntılı bilgi için hata günlükleri inceleyin.Ayrıca, kaydedin ve doğrudan geri aldığınız tüm iletileri çözümlemek deyim.

Hataları rağmen devam etmek için

Basic geri sözdizimi aşağıdaki gibidir:

restore database database_name from backup_device ile CONTINUE_AFTER_ERROR, [norecovery]

Çevrimdışı veritabanı yönetme

Hatalara rağmen devam eden bir geri yükleme sırası sonunda, dbcc checkdb ile veritabanını onarmak mümkün olabilir.En tutarlı bir şekilde geri CONTINUE_AFTER_ERROR kullandıktan sonra çalıştırılacak checkdb için dbcc checkdb komutu ile tablock seçeneğini kullanmanızı öneririz.Daha fazla bilgi için bkz: DBCC CHECKDB (Transact-SQL).Tüm onarım seçenekleri kullanılabilir.En küçük onarım bilgi edinmek için düzey gereken, dbcc checkdb onarım seçeneği olmadan çalıştırın.Sıradışı durumlarda, Not, veritabanını onarmak için yeterli bilgi bulunmayabilir.

Veri olarak sınırlı erişim kazanmak için-ise, alter database komutu Acil Durum seçeneğini kullanarak Acil moduna veritabanı yerleştirebilir.