Aracılığıyla paylaş


SQL Server geri yükleme hataları bozuk yedekleme tarafından neden yanıt

Geri yükleme yedek ortamı hasar görmüşse, hataları oluşuyor.Geri yükleme hataları işletim sistemi tarafından rapor edilen veya sağlama toplamlarını tarafından algıladı.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 et ve bozuk yedek önler bir başka bir kurtarma planı'nı kullanın.

Not

Ortam küme veya yedekleme küme olarak yorumlanmalıdır için doğru bilgiler içermelidir Microsoft Teyp biçimi. Değilse, geri yükleme durdurur ve yedeğin biçimi geçersiz olduğunu gösterir.

Curing ve geri yükleme işlemini yeniden başlatılıyor

Aşağıdaki yollarla giderildi hatalar:

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

  • Disk aygıtları için aygıt hatayı çözümlemenize ve bozuk dosyayı değiştirin.

  • medya kümesi Yansımalı, bozuk ortamı başka bir yansıtmayı karşılık gelen bir medyadan değiştirebilirsiniz.

Hataları rağmen devam

Uyarı

Specifying CONTINUE_AFTER_ERROR içinde bir geri yükleme WITH deyim veritabanını geri yükleme yüklemek çalışır.Ancak, bir veritabanı kurtarma engelleyebilecek birçok Bozulması türü vardır.Tüm alternatif adres kalmadı kadar CONTINUE_AFTER_ERROR seçeneğiyle rezerve öneririz.

CONTINUE_AFTER_ERROR seçeneği ne için geri yükleme hataları, devam etmek bir geri yükleme işlemi neden olur.ileri sarmak oluşur ve sonraki işlem günlüğü yedekleri de uygulayabilirsiniz.ileri sarmak saat hedef noktası ulaşmasını engelleyen bir hatayla karşılaşırsa, bu hatayı günlüğe belirtilir.Kurtarma aşamasında aynı olabilir, veritabanını çevrimiçi olarak hazırlanmıştır.Ancak, veritabanı kurtarma tamamlanamaz, çevrimdışı kalır.

Kayıp veri miktarını, hata ile karşılaşıldı bağlıdır.Örneğin, questioned bu sayfa yalnızca bir sayfada hatalı bir sağlama toplamı olur; ortamı okuma ve işleme devam eder.Buna ek olarak, bir teyp aygıtı bildirilen bir g/Ç hatası geri yükleme okuma teybi geri yükleme kalanı, geri yükleme yüklenen engelleyen bir hata geçmiş engelleyebilir.

Geri yükleme hataları sonra devam etmek için belirtildiği zaman, doğrulama başarısız sayfaları yazılan disk ve oturum suspect_pages tabloyu ve hata günlüğü.

En iyi yöntemleri:  Verileri geri yükleme yüklemek için WITH CONTINUE_AFTER_ERROR kullandıktan sonra hatalar ile ilgili ayrıntılar için hata günlükleri inceleyin.Ayrıca, kaydetmek ve geri yükleme ekstresindeki aldığınız tüm iletilerin çözümleyebilirsiniz.

Hatalara rağmen devam etmek için

Temel geri yükleme sözdizimi şöyledir:

VERİTABANINI GERİ YÜKLE database_name Kimden backup_device WITH CONTINUE_AFTER_ERROR, [NORECOVERY'YI]

Çevrimdışı veritabanı'nı yönetme

Hatalara rağmen devam eden bir geri yükleme sırası sonunda, DBCC CHECKDB veritabanını onarabilirsiniz olabilir.geri yükleme CONTINUE_AFTER_ERROR kullandıktan sonra en tutarlı bir şekilde çalışmasına CHECKDB almak için DBCC CHECKDB komutunuzu WITH TABLOCK seçeneği'nı kullanmanızı öneririz.Daha fazla bilgi için bkz:DBCC CHECKDB (Transact-SQL).Tüm onarım seçenekleri kullanılabilir.En az bir onarım düzeyini öğrenmek için DBCC CHECKDB bir onarım seçeneği olmadan çalışması gerekli.Sıradışı durumlarda olmayabilir, veritabanını onarmak için yeterli bilgi olmadığını unutmayın.

Kazanmak için veriyi sınırlı - ise, ALTER DATABASE komutunun EMERGENCY seçeneğini kullanarak, Acil Durum moduna veritabanı yerleştirebilirsiniz.