Aracılığıyla paylaş


Olası ortam hatalarını sırasında yedekleme ve geri yükleme (SQL Server)

SQL Server 2012algılanan hataları rağmen bir veritabanı kurtarma seçeneğini sunar. Yeni ve önemli bir hata algılama mekanizması bir yedekleme işlemi tarafından oluşturulan ve bir geri yükleme işlemi tarafından onaylanmış bir yedek sağlama isteğe bağlı oluşturulmasıdır. Sen-ebilmek hakim olup işlem hatalarını denetler ve işlemi durdurur veya bir hata göstergesi üzerinde devam ediyor. Bir yedekleme yedek sağlama toplamı içerir, restore ve restore VERIFYONLY deyimleri hataları için kontrol edebilirsiniz.

[!NOT]

Yansıtılmış yedekleme ortam kümesi, dört kopya (aynalar) alternatif kopya bozuk medya tarafından kaynaklanan hataları kurtarmak için sağlamak. Daha fazla bilgi için, bkz. Yansıtılmış yedekleme Media kümeleri (SQL Server).

Bu konuda:

  • Yedekleme sağlama toplamlarını

  • Sayfa sağlama toplamı hatası bir yedekleme veya geri yükleme işlemi sırasında yanıt

  • ilişkili Görevler

Yedekleme sağlama toplamlarını

SQL Serversağlama toplamı üç tür destekler: bir sağlama, günlük bloklar halinde bir sağlama ve bir yedekleme sağlama. Bir yedekleme sağlama oluştururken, yedek veritabanından okunan veri sağlama ya da veritabanında mevcut yırtık sayfa gösterimi ile tutarlı olduğunu doğrular.

backup deyimi, bir yedekleme sağlama yedek akışı üzerinde isteğe bağlı olarak hesaplar; sayfa sağlama toplamı veya bozuk sayfa bilgisi sayfası yedeklerken belli bir sayfadaki varsa, yedekleme sağlama ve yırtık sayfa durumu ve sayfa sayfa kimliği de doğrular. Bir yedekleme sağlama oluştururken, yedekleme işlemi sayfalarına herhangi bir sağlama toplamlarını eklemez. Sayfalar, veritabanında varolan sayfaları yedekleme tarafından değiştirilmemiş olarak yedeklenir.

Doğrulama ve sağlama toplamlarını yedekleme üreten yükü nedeniyle yedekleme sağlama toplamlarını kullanarak potansiyel bir performans etkisi yaratmaktadır. Hem iş hem de yedek üretilen etkilenebilir. Bu nedenle, yedekleme sağlama toplamlarını kullanılarak isteğe bağlıdır. Yedekleme sırasında sağlama toplamlarını oluşturmak karar verirken, yanı sıra herhangi bir eş zamanlı sistem yüküne etkisi sonucunda cpu yükü dikkatle izleyin.

Yedekleme asla kaynak sayfası disk ya da bir sayfanın içeriğini değiştirir.

Yedekleme sağlama toplamlarını etkinleştirildiğinde, yedekleme işlemi aşağıdaki adımları gerçekleştirir:

  1. Ya da varsa, yedekleme medyasına bir sayfa yazılmadan önce yedekleme işlemi (sayfa sağlama toplamı veya bozuk sayfa yakalama), sayfa düzeyinde bilgileri doğrular. Ne varsa, yedekleme sayfa doğrulayamıyor. Doğrulanmamış sayfaları olarak dahil edilir ve içerikleri için genel yedekleme sağlama toplamı eklenir.

    Yedekleme işlemi sırasında doğrulama bir sayfa hata karşılaşırsa, yedekleme başarısız olur.

    [!NOT]

    Sayfa sağlama toplamlarını 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 set seçenekleri (Transact-sql).

  2. Sayfa sağlama toplamlarını mevcut olup bakılmaksızın, yedekleme, yedekleme akışları için ayrı bir yedekleme sağlama oluşturur. Geri yükleme işlemlerini yedekleme değil bozuk olduğunu doğrulamak için yedekleme sağlama toplamı kullanabilirsiniz. Yedekleme sağlama toplamı yedekleme ortamı veritabanı sayfalarında depolanır. Yedekleme sağlama toplamı, geri yükleme anda isteğe bağlı olarak kullanılabilir.

  3. Yedekleme kümesi yedekleme sağlama toplamlarını içeren olarak işaretlenir (de has_backup_checksums sütununda msdb..backupset). Daha fazla bilgi için, bkz. backupset (Transact-sql).

Yedekleme sağlama toplamlarını yedekleme ortamı, varsayılan olarak, varsa, geri yükleme işlemi sırasında hem restore ve restore VERIFYONLY deyimleri sayfa sağlama toplamlarını ve sağlama toplamlarını yedekleme doğrulayın. Hiçbir yedekleme sağlama toplamı ise, ya da geri yükleme işlemi herhangi bir doğrulama devam eder; Bunun nedeni, bir yedekleme sağlama toplamı geri yükleme güvenilir sayfa sağlama toplamlarını doğrulayamıyor.

Başa Dön bağlantısıyla kullanılan ok simgesi[Top]

Sayfa sağlama toplamı hatası bir yedekleme veya geri yükleme işlemi sırasında yanıt

Varsayılan olarak bir sayfa sağlama toplamı hatası karşılaşıyor sonra yedekleme veya geri yükleme işlemi başarısız olur ve restore VERIFYONLY işlemi devam eder. Ancak belirli bir işlemi hatayla karşılaşıyor üzerinde başarısız olur veya olabilir en iyi devam kontrol edebilirsiniz.

Bir yedekleme işlemi hataları karşılaşıyor sonra devam ederse, işlemi aşağıdaki adımları gerçekleştirir:

  1. Hataları içeren yedekleme ortamı üzerindeki yedek bayraklar ve sayfayı izler suspect_pages içinde tablo msdb veritabanı. Daha fazla bilgi için, bkz. suspect_pages (Transact-sql).

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

  3. Yedekleme kümesi içeren bu tür bir hata olarak işaretler (de is_damaged sütununda msdb.backupset). Daha fazla bilgi için, bkz. backupset (Transact-sql).

  4. Yedekleme başarıyla oluşturuldu, ancak sayfa hataları içeren bir ileti verir.

Başa Dön bağlantısıyla kullanılan ok simgesi[Top]

ilişkili Görevler

Etkinleştirmek veya yedekleme sağlama toplamı devre dışı bırakmak için

Yedekleme işlemi sırasında yanıt-e doğru a hata denetleme

Başa Dön bağlantısıyla kullanılan ok simgesi[Top]

Ayrıca bkz.

Başvuru

alter veritabanı (Transact-sql)

Yedekleme (Transact-sql)

backupset (Transact-sql)

RESTORE (Transact-SQL)

restore VERIFYONLY (Transact-sql)

Kavramlar

Yansıtılmış yedekleme Media kümeleri (SQL Server)

Diğer Kaynaklar

Responding to Restore Errors