Nasıl yapılır: Dosyaları yeni bir konuma (Transact-SQL) geri yükleme

Bu konu, dosyaları yeni bir konuma geri yükleme yüklemek nasıl açıklar.

Önemli notÖnemli

Şu anda geri yüklenecek veritabanı kullanan tek kişi dosyaları geri yükleme sistem yöneticisi olmanız gerekir.

Dosyaları yeni bir konuma geri yükleme yüklemek için

  1. İsteğe bağlı olarak, geri yükleme FILELISTONLY yürütme deyim tam Veritabanı yedeklemesi dosyaların adlarını ve sayılarını belirlemek için.

  2. restore database yürütmek deyim tam veritabanı yedeğini geri yüklemek için belirtme:

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

    • yedek aygıtı Tam veritabanı yedeği geri burada gelen.

    • Yeni bir konuma geri yükleme yüklemek her dosya için move yan tümce tümce tümce.

    • norecovery yan tümce tümce tümce.

  3. restore log dosyaları dosya yedek oluşturulduktan sonra değişiklik yapılmış, execute deyim hareket günlük yedeği uygulamak için belirtme:

    • İşlem günlüğü uygulanacağı veritabanının adı.

    • yedek yeri aygıttan hareket günlük yedeği geri yüklenir.

    • Başka bir işlem varsa, norecovery yan tümce tümce günlük yedeği sonra geçerli olanı; uygulamak Aksi durumda, Kurtarma yan tümce tümce tümcesinde belirtin.

      İşlem günlüğü yedekleri uyguladığınızda, saat saat dosyaları ve filegroups yedeklendi kapsamalıdır.

Örnek

Bu örnek iki MyNwind veritabanı için başlangıçta d sürücüsünde yeni konumlara c sürücüsü üzerinde konumlandırılan dosyaları geri yüklerİki işlem günlükleri de uygulanacak geçerli veritabanını geri yükleme saat.Geri yükleme FILELISTONLY deyim, geri yüklenen veritabanı dosyaları mantıksal ve fiziksel adlarını ve sayılarını belirlemek için kullanılır.

USE master
GO
-- First determine the number and names of the files in the backup.
RESTORE FILELISTONLY
   FROM MyNwind_1
-- Restore the files for MyNwind.
RESTORE DATABASE MyNwind
   FROM MyNwind_1
   WITH NORECOVERY,
   MOVE 'MyNwind_data_1' TO 'D:\MyData\MyNwind_data_1.mdf', 
   MOVE 'MyNwind_data_2' TO 'D:\MyData\MyNwind_data_2.ndf'
GO
-- Apply the first transaction log backup.
RESTORE LOG MyNwind
   FROM MyNwind_log1
   WITH NORECOVERY
GO
-- Apply the last transaction log backup.
RESTORE LOG MyNwind
   FROM MyNwind_log2
   WITH RECOVERY
GO