Aracılığıyla paylaş


yedek ve geri yükleme sırasında hataları ile Media çýkmak algılama ve temizleme

Microsoft Office 2010 SuiteSQL Server 2005ve sonraki sürümleri, Algılanan hatalar rağmen bir veritabanı kurtarma seçeneğiİsteğe bağlı bir yedek oluşturmak önemli bir yeni hata algılama mekanizması olan sağlama toplamı, bir yedek işlemi tarafından oluşturulan ve bir geri yükleme işlemi tarafından doğrulandı.Bir işlem hata olup olmadığını denetler ve olup işlemi durdurur veya bir hata göstergesi devam kontrol edebilirsiniz.Yedek yedekleme bir sağlama toplamı içerir, geri yükleme ve geri yükleme VERIFYONLY hatalara karşı denetleyebilirsiniz.

Not

Yansıtılmış yedekleme sağlayan bir ortam en çok dört kopyası (yansıma) küme, hatalarını kurtarmak için diğer kopya bozuk medya tarafından neden sağlanması.Daha fazla bilgi için bkz:Yansıtılmış bir yedek ortam kümesi'ni kullanma.

yedek sırasında sağlaması

SQL Server üç sağlaması destekler: sayfaları, bir günlük bloklar halinde sağlama ve bir yedek sağlama toplamı. bir sağlama Bir yedek sağlama oluştururken yedek okuma veritabanından veri sağlama toplamı veya veritabanında yoksa parçalanmış sayfa gösterimi tutarlı olduğunu doğrular.

BACKUP deyim bir yedekleme sağlama yedek akış, isteğe bağlı olarak hesaplar; sayfa sağlama toplamı veya parçalanmış sayfa bilgileri sayfayı yedeklerken belirli bir sayfada, varsa, BACKUP ayrıca sağlama toplamı ve parçalanmış sayfa durumu ve sayfa sayfa kimliği doğrular.Bir yedek sağlama oluştururken, yedek işlemini bir sağlama toplamı sayfalara eklemez.Sayfaları, kullanıcıların veritabanında varolan ve sayfaları yedek tarafından değiştirilmemiş yedeklenir.Doğrulama ve yedekleme sağlaması oluşturma yükü nedeniyle, olası bir performans etkisi yedek sağlaması kullanarak oluşturur.Hem iş hem de yedek işlem hacmi etkilenebilir.Bu nedenle, yedek sağlaması kullanma isteğe bağlıdır.yedek sırasında sağlama toplamı oluşturmak karar verirken dikkatli yanı sıra sistem üzerinde eş zamanlı bir iş yükünü üzerindeki etkisini oluşan CPU yükü oluşturur izleyin.

Not

yedek hiç kaynak sayfa disk ya da sayfanın içeriğini değiştirir.

Yedek BACKUP aşağıdakilerden kontrol sağlama toplamı davranışı:

  • sağlama toplamı:

    Yedekleme işlemi her sayfanın sağlama ve bozuk sayfa, etkin ve kullanılabilir ve tüm yedek. bir sağlama toplamı oluşturmak için de doğrulama istekleri

    Bir yedek işlemi sırasında sağlama toplamı doğrulaması istendiğinde:

    • Ya da varsa, sayfanın yedek ortama yazılmasını önce BACKUP (sayfa sağlama toplamı veya bozuk sayfa yakalama), sayfa düzeyinde bilgileri doğrular.Ne varsa, yedekleme sayfa doğrulayamıyor; sayfa olarak eklenmiştir ve içeriği genel yedeğe eklenmiş sağlama toplamı.

      Not

      Sayfa sağlaması ve bozuk sayfa yakalama hakkında daha fazla bilgi için bkz: ALTER DATABASE deyimini PAGE_VERIFY seçeneği.Daha fazla bilgi için bkz:ALTER DATABASE Transact-SQL).

    • Geri yükleme saat isteğe bağlı kullanılmak üzere ayrı bir yedekleme sağlama yedek oluşturur (bir yedek sağlama ) .ve bu sayfa sağlaması şu. olduklarına bakılmaksızın yedekleme ortamı üzerindeki kayıtları

    • Yedek küme yedek sağlama toplamlarını içeren olarak bayrak (de has_backup_checksumssütun msdb...backupküme).Daha fazla bilgi için bkz:backupset (Transact-SQL).

    Not

    Günlüğü yedekleri için yedek sağlaması oluşturulan doğrulanır ve.

  • NO_CHECKSUM

    Açık sayfa doğrulama ve yedek sağlaması oluşturmayı devre dışı bırakır.(Varsayılan davranış budur.)

Yanıtı bir hata denetleme

Sağlama toplamı belirtildiğinde yedek doğrulaması sırasında sayfa hatasıyla karşılaşırsa, yedek başarısız olur.Bu davranış aşağıdaki yedek seçenekleri denetler:

  • CONTINUE_AFTER_ERROR

    yedek yedek geçersiz bir sağlama toplamı karşılaşıyor rağmen devam etmek için yönlendirir.Bu durumda yedek:

    Yedek bayrakları küme olarak hata içeren yedekleme ortamı üzerindeki ve sayfadasuspect_pagesmsdb veritabanını. biçiminde tablo Daha fazla bilgi için bkz:suspect_pages (Transact-SQL).

    • Hata SQL Server hata günlüğüne kaydeder.

    • yedek kümesinde bu tür bir hata içeren olarak işaretler (de is_damaged sütun msdb.backupset).Daha fazla bilgi için bkz:backupset (Transact-SQL).

    • yedek başarıyla oluşturuldu ancak sayfa hataları içeren bir ileti gönderir.

  • STOP_ON_ERROR

    Başarısız sağlama toplamı olun için yedek bildirir.(Varsayılan davranış budur.)

geri yükleme yükle ve geri yükleme VERIFYONLY sağlaması

Varsayılan olarak, yedekleme ortam üzerindeki yedek sağlaması varsa geri yükleme ve geri yükleme VERIFYONLY işlem sayfa sağlaması ve yedekleme sağlaması doğrulayın.yedek sağlama toplamı ise, ya da geri yükleme işleminin herhangi bir doğrulama devam eder; bir yedek sağlama geri güvenilir sayfa sağlaması doğrulayamıyor çünkü.

CHECKSUM ve NO_CHECKSUM, iki seçenek nasıl geri yükleme yükle ve geri yükleme VERIFYONLY, sağlama toplamı doğrulaması gibi işler değiştirmenize olanak sağlar:

  • sağlama toplamı:

    sağlama toplamı bir geri yükleme işlemi için istemenin ve yedek yedekleme sağlaması, yedek sağlaması ve sayfa sağlama toplamlarını içeriyorsa, her ikisi de, varsayılan durumda olarak doğrulanır.Ancak, yedek küme olmayan yedek sağlaması, sağlama toplamı var olduğunu belirten bir ileti ile geri yükleme işlemi başarısız olur.

  • NO_CHECKSUM

    Açık bir sağlama toplamı, varsayılan doğrulama geri yükleme işlemi tarafından devre dışı bırakır.

Yanıtı bir hata denetleme

Hata göstergesi geri yükleme işleminin nasıl davranacağını belirleme için aşağıdaki geri yükle ve RESTORE VERIFYONLY seçenekleri kullanın:

  • CONTINUE_AFTER_ERROR

    Geri yükleme işlemi bir hatayla sonra devam etmek için olduğunu belirtir.Bu varsayılan davranışı, geri yükleme sağlayan bir doğrulama hatasını bildirmek ve devam etmek, VERIFYONLY için mümkün olduğu kadar yedek hakkında bilgi sağlayan ayarlayın.Bunun için best devam etmek için geri yükleme CONTINUE_AFTER_ERROR söyler.Bunun yanı sıra, bu geçersiz bir sağlama toplamı atlamak için geri yükleme.

  • STOP_ON_ERROR

    Geri yükleme işlemi durur ve karşılaşılan ilk hata ile başarısız olduğunu belirtir.Bu geri yükleme yükle varsayılan davranıştır.