Bir veritabanına veri geri yüklemeden kurtarmak

Bu konu yalnızca ilgilidir SQL Server veritabanları, sahip birden fazla dosya grubu.

Genellikle, önce onu kurtarılan verileri geri yüklenir.Ancak, kurtarmak ; yedek geri yükleme olmadan veritabanı Örneğin, salt okunur dosyalar için veritabanı ile tutarlı.Bu olarak bilinir bir Yalnızca Kurtarma geri yükleme.Burada veri zaten veritabanı ile tutarlı ve yalnızca kullanılabilir yapılması gerektiğinde bu gibi durumlarda için yalnızca kurtarma geri yükleme olur.Kurtarma tamamlamak ve etkilenen veri çevrimiçi duruma getirmek için amaç sağlamaktır.

Yalnızca Kurtarma geri yükleme işlemini çevrimiçi çevrimdışı dosya grubu içinde verileri getirir; hiçbir veri kopyalama, yineleme veya geri alma aşaması oluşur.Geri yükleme aşamaları hakkında daha fazla bilgi için bkz: Anlama nasıl geri ve SQL Server Yedekleme kurtarma çalışma.

Yalnızca Kurtarma geri yükleme gibi bir dosya, dosya grubu veya tüm veritabanını oluşabilir:

  • Yalnızca Kurtarma dosya geri yükleme yüklemesi aşağıdaki durumlarda yararlı olabilir:

    Bir veritabanının piecemeal geri yüklenir.Birincil dosya grubu geri yükleme tamamlandıktan sonra salt okunur için biraz saat geçti çünkü unrestored dosyaları en az biri belki de yeni veritabanı durumuyla tutarlı.Bu dosyaların kurtarılmasını yeterlidir; veri kopyalama gereksizdir.

    The RESTORE syntax for a recovery-only file restore is:

    RESTORE DATABASE database_name { FILE **=**logical_file_name | FILEGROUP **=**logical_filegroup_name }[ ,...n ] WITH RECOVERY

  • Yalnızca Kurtarma veritabanı geri yükleme aşağıdaki durumlarda yararlı olabilir:

    • Size veritabanı en son yedeğe geri yüklerken kurtarmak değil bir geri yükleme sırası, ve ancak şimdi çevrimiçi duruma getirmek için veritabanını kurtarmak istediğiniz.

    • Bekleme modunda veritabanıdır ve veritabanını güncelleştirilebilir başka bir uygulamadan yapmak istediğiniz günlük yedeği.

    The RESTORE syntax for a recovery-only database restore is as follows:

    restore database veritabanı_adı WITH recovery

Not

The FROM = <backup_device> clause is not used for recovery-only restores because no backup is necessary.

Bir veritabanına veri geri yüklemeden kurtarmak için

Örnekler

Bir ikincil dosya grubu dosyalarında yalnızca Kurtarma dosya geri yükleme yüklemesi aşağıdaki örnekte gösterilmektedir SalesGroup2, te Sales veritabanı.Birincil dosya grubu ilk adımı olarak geri bir parçalı geri yükleme, ve SalesGroup2 tutarlı değil geri yüklenen birincil dosya grubu.Bu dosya grubu kurtarmak ve çevrimiçi duruma getirmeden sadece tek bir deyim gerektirir.

RESTORE DATABASE Sales FILEGROUP=SalesGroup2 WITH RECOVERY;

Parçalı bir geri yükleme senaryosu ile yalnızca kurtarma geri yükleme Tamamlanıyor