Aracılığıyla paylaş


How to: Restore a Database Backup (Transact-SQL)

Bu konu, tam bir veritabanını geri yükleme yüklemek açıklar yedek.

Important noteImportant Note:

Tam veritabanı geri yükleme sistem yöneticiniz yedek geri yüklenmesi için şu anda veritabanını kullanan tek kişi olması gerekir.

Önkoşullar ve öneriler

  • Use caution when you execute ALTER ASSEMBLY to make sure that there is not a mismatch between the result of an expression and a value based on that expression stored in the assembly.ALTER ASSEMBLY changes the assembly version.The culture and public key token of the assembly remain the same.Daha fazla bilgi için bkz:SQL sunucu sertifikası ve asimetrik anahtarları.

  • Güvenlik amacıyla, değil iliştirin veya bilinmeyen veya güvenilmeyen kaynaklardan gelen veritabanlarını geri yükleme öneririz.Bu tür veritabanlarının yürütmek, kötü amaçlı kod içerebilir istenmeyen Transact-SQL şema veya fiziksel veritabanı yapısı değiştirerek kod veya neden hata. Bilinmeyen veya güvenilmeyen bir kaynaktan gelen bir veritabanı kullanmadan önce çalıştırın. dbcc checkdb nonproduction sunucusundaki veritabanında ve ayrıca ya da diğer kullanıcı tanımlı kod, veritabanında saklı yordamlar kodun sınayın.

' E yükselttikten sonra veritabanı uyumluluk düzey

Uyumluluk düzeyleri tempdb, modeli, msdb and Kaynak veritabanlarının, yükseltmeden sonra 100 olarak küme.The master system database retains the compatibility düzey it had before upgrade, unless that düzey was less than 80.Uyumluluk düzey Yönetici az 80 yükseltme işleminden önce olan, yükseltmeden sonra 80 küme.

Uyumluluğunu düzey 80 veya 90 yükseltme işleminden önce veritabanı kullanıcısı olan, onu aynı yükseltmeden sonra kalır.Uyumluluk düzey 70 veya yükseltilen veritabanında, yükseltme işleminden önce ise, uyumluluk düzey 80, desteklenen en düşük uyumluluk olduğu küme, düzey SQL Server 2008.

Not

Yeni user veritabanlarındaki uyumluluk düzeyini devralmayacaktır modeli veritabanıdır.

Yordamlar

Tam veritabanı yedeği geri yükleme yüklemek için

  1. Tam ilişkisel veritabanı yedek, geri yükleme yüklemek için geri yükleme DATABASE deyim yürütmek belirtme:

    • geri yükleme yüklemek için veritabanının adı.

    • Tam veritabanı yedeğinin geri yüklenir gelen yedek aygıtı.

    • NORECOVERY'YI yan tümce bir işlem günlüğü veya tam veritabanı yedeği geri yükledikten sonra uygulanacak farklı bir veritabanı yedeklemesini varsa.

    Important noteImportant Note:

    Use caution when you execute ALTER ASSEMBLY to make sure that there is not a mismatch between the result of an expression and a value based on that expression stored in the assembly.ALTER ASSEMBLY changes the assembly version.The culture and public key token of the assembly remain the same.Daha fazla bilgi için bkz:SQL sunucu sertifikası ve asimetrik anahtarları.

  2. Isteğe bağlı olarak belirtin:

    • yedek aygıtındaki geri yükleme yüklemek için yedek kümesini tanımlamak için DOSYA tümcesi.

Not

Size geri yükleme yükledikten sonra bir SQL Server 2005 veya SQL Server 2000 veritabanına SQL Server 2008, veritabanına hemen kullanılabilir ve daha sonra otomatik olarak yükseltilir. If the database has full-text indexes, the upgrade process either imports, resets, or rebuilds them, depending on the setting of the upgrade_optionserver property.Yükseltme seçeneği ise küme (almak içinupgrade_option = 2) veya yeniden (upgrade_option = 0), yükseltme sırasında tam metin dizinleriyle kullanılamaz.Dizini Oluşturulmakta olan veri miktarına bağlı olarak, alma işlemi birkaç saat sürebilir ve yeniden oluşturulması en çok on kat daha uzun sürebilir.Yükseltme seçeneği olduğunda da dikkat küme bir tam metin kataloğu kullanılamıyorsa, almak için , ilişkili tam metin dizinlerini yeniden oluşturulur.Ayarını değiştirmek için upgrade_option Kullanım sunucu özelliksp_fulltext_service.

Örnek

Açıklama

Bu örnek yükler AdventureWorks banttan tam veritabanı yedeklemesi.

Code

USE master
GO
RESTORE DATABASE AdventureWorks
   FROM TAPE = '\\.\Tape0'
GO