Nasıl yapılır: Fark veritabanı yedekleme (Transact-SQL) geri yükleme

Bu konuda nasıl bir fark veritabanı geri yükleme yükleneceğini açıklayan yedek.

Fark bir veritabanını geri yükleme yüklemek içinyedek

  1. restore database yürütmek deyim, fark veritabanı yedekleme önce gelir tam veritabanı yedeğini geri yüklemek için norecovery yan tümce tümce belirtme.Daha fazla bilgi için bkz: nasıl yapılır: Tam yedeklemeyi geri.

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

    • Hangi veritabanının adını veritabanı fark yedek uygulanır.

    • yedek aygıtı Burada fark veritabanı yedeğini geri gelen.

    • İşlem günlüğü varsa, norecovery yan tümce tümce yedeksonra fark veritabanı uygulamak için s yedek geri yüklenir.Aksi durumda, Kurtarma yan tümce tümce tümcesinde belirtin.

  3. Tam veya toplu günlük kurtarma modeli ile fark veritabanı geri yükleme yedek hangi noktada veritabanını geri yükler fark veritabanı yedek tamamlandı.Başarısızlık noktasına kadar kurtarmak için son fark veritabanı yedek oluşturulduktan sonra oluşturulan tüm işlem günlüğü yedekleri uygulamanız gerekir.Daha fazla bilgi için bkz: nasıl yapılır: Hareket günlük yedekleme (Transact-sql) uygulama.

Örnek

A.Bir veritabanı ve fark veritabanı geri yüklemeyedek

Bu örnek, bir veritabanı ve fark veritabanı geri yükler yedek MyAdvWorks veritabanının.

-- Assume the database is lost, and restore full database, 
-- specifying the original full database backup and NORECOVERY, 
-- which allows subsequent restore operations to proceed.
RESTORE DATABASE MyAdvWorks
   FROM MyAdvWorks_1
   WITH NORECOVERY
GO
-- Now restore the differential database backup, the second backup on 
-- the MyAdvWorks_1 backup device.
RESTORE DATABASE MyAdvWorks
   FROM MyAdvWorks_1
   WITH FILE = 2,
   RECOVERY
GO

B.Bir veritabanı, fark veritabanı ve hareket geri yüklemegünlük yedeği

Bu örnek, bir veritabanı, fark veritabanı ve hareket geri yükler günlük yedeği MyAdvWorks veritabanının.

-- Assume the database is lost at this point. Now restore the full 
-- database. Specify the original full database backup and NORECOVERY.
-- NORECOVERY allows subsequent restore operations to proceed.
RESTORE DATABASE MyAdvWorks
   FROM MyAdvWorks_1
   WITH NORECOVERY
GO
-- Now restore the differential database backup, the second backup on 
-- the MyAdvWorks_1 backup device.
RESTORE DATABASE MyAdvWorks
   FROM MyAdvWorks_1
   WITH FILE = 2,
   NORECOVERY
GO
-- Now restore each transaction log backup created after
-- the differential database backup.
RESTORE LOG MyAdvWorks
   FROM MyAdvWorks_log1
   WITH NORECOVERY
GO
RESTORE LOG MyAdvWorks
   FROM MyAdvWorks_log2
   WITH RECOVERY
GO