Aracılığıyla paylaş


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

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

Important noteImportant Note:

Dosyaları geri yükleme sistem yöneticiniz, şu anda geri yüklenecek veritabanı kullanan tek kişi olması gerekir.

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

  1. Isteğe bağlı olarak sayı ve tam veritabanı yedeğinin içindeki dosyaların adlarını belirlemek için geri yükleme FILELISTONLY deyimini yürütün.

  2. 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ı.

    • Gelen tam veritabanı yedeği nereye geri yüklenecek yedek aygıtı.

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

    • NORECOVERY'YI yan tümce.

  3. Dosyaları, sonra dosya değiştirildi, yedek olan oluşturulan, işlem günlüğü uygulamak geri yükleme LOG deyim execute yedek, belirtme:

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

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

    • NORECOVERY yan tümce, sonra geçerli bir; uygulamak için başka bir işlem günlüğü yedeklemesini varsa, aksi halde, belirtin kurtarma yan tümce.

      Işlem günlüğü yedeklerini, dosyaları ve dosya gruplarını yedeklenen saat uyguladıysanız, kapak gerekir.

Example

Bu örnek iki MyNwind veritabanı için yeni sürücü d konumlara sürücü C üzerinde bulunan özgün dosyaları geri yüklerIki işlem günlükleri, veritabanının geçerli zamana geri yükleme yüklenebilmesi için uygulanır.geri yükleme FILELISTONLY deyim sayısını ve geri yükleme yüklenen veritabanı dosyaları mantıksal ve fiziksel adları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