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 |
---|
Ş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
İ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.
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.
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
Ayrıca bkz.