Aracılığıyla paylaş


Tam veritabanı (Basit kurtarma modeli) yükler

Bir tam veritabanı geri yükleme hedefi tüm veritabanını geri yüklemektir. Tüm veritabanını geri yükleme süresi için çevrimdışı. Veritabanının bir parçasını çevrimiçi gelebilir önce tüm verileri kurtarıldı veritabanı aynı noktada zamanında bölümlerdir ve hiç kaydedilmemiş hareketleri var tutarlı bir noktaya.

Basit kurtarma modeli altında veritabanı belirli bir noktasını zaman içinde belirli bir yedekleme geri yüklenemez.

Güvenlik notuGüvenlik Notu

Sen değil eklemek veya bilinmeyen veya güvenilmeyen kaynaklardan gelen veritabanlarını geri öneririz. Bu veritabanları idam kötü amaçlı kod içerebilir istenmeyen Transact-SQLkod veya şema veya fiziksel veritabanı yapısını değiştirerek hatalara neden. Bilinmeyen veya güvenilmeyen kaynağından veritabanı kullanmadan önce çalıştırmak dbcc checkdb bir benzerini sunucuda veritabanı ve saklı yordamlar veya veritabanındaki diğer kullanıcı tanımlı kod gibi bir kod da inceleyin.

Bu konuda:

  • Özet veritabanı Basit kurtarma modeli altında geri yükleme

  • ilişkili Görevler

  • İlişkili İçerik

[!NOT]

Önceki sürümlerinde yedekleme desteği hakkında bilgi için SQL Server, "Uyumluluk desteği" konusuna bakın. bölümünde RESTORE (Transact-SQL).

Özet veritabanı Basit kurtarma modeli altında geri yükleme

Bir ya da iki basit kurtarma modeli altında tam veritabanı geri yükleme gerektirir geri deyimleri, fark veritabanı yedeğini geri yüklemek istediğinize bağlı. Sadece yalnızca tam veritabanı yedeği kullanıyorsanız, en son yedekleme, aşağıdaki çizimde gösterildiği gibi geri.

Yalnızca tam veritabanı yedeklemesini geri yükleme

Fark veritabanı yedeği de kullanıyorsanız, veritabanı kurtarma olmadan en son tam veritabanı yedeği geri yükleme en son fark veritabanı yedeğini geri yükleme ve veritabanını kurtarmak. Bu işlem aşağıda gösterilmiştir.

Tam ve farklı veritabanı yedeklemelerini geri yükleme

[!NOT]

Farklı sunucu örneği oturum bir veritabanı yedeklemesini geri yüklemeyi planlıyorsanız, bkz: Veritabanlarını yedekleme ve geri yükleme ile kopyalama.

Temel Transact-sql geri yükleme sözdizimi

Temel Transact-SQL geri tam veritabanı yedeği geri yükleme için sözdizimi aşağıdaki gibidir:

restore database database_namedan backup_device[ile norecovery]

[!NOT]

Kullanımı ile de fark veritabanı yedeğini geri planlıyorsanız, norecovery.

Temel geri veritabanı yedekleme geri yükleme için sözdizimi aşağıdaki gibidir:

restore database database_namedan backup_deviceKurtarma

Örnek (Transact-sql)

Aşağıdaki örnek, ilk önce nasıl kullanıldığını gösterir yedekleme deyimi tam veritabanı yedeklemesi ve fark veritabanı yedeğini oluşturmak için AdventureWorks2012 veritabanı. Örnek daha sonra sırayla bu yedekleri geri yükler. Veritabanı, fark veritabanı yedeklemesi tamamlandı Saat durumuna geri yüklenir.

Örnek Senaryo tam veritabanı geri yükleme sırası önemli seçenekleri geri yüklemek gösterir. A sırası geri bir veya daha fazlasını geri aşamaları ile veri taşımak bir veya daha fazla geri yükleme işlemleri oluşur. Sözdizimi ve bu amaçla ilgili olmayan ayrıntılar atlanır. Varsayılan olsa bile veritabanına kurtarırken, kesinlikle açıklık, Kurtarma seçeneğini belirtme öneririz.

[!NOT]

Örnek ile başlayan bir alter database kurtarma modeli ayarlar için deyimi SIMPLE.

USE master;
--Make sure the database is using the simple recovery model.
ALTER DATABASE AdventureWorks2012 SET RECOVERY SIMPLE;
GO
-- Back up the full AdventureWorks2012 database.
BACKUP DATABASE AdventureWorks2012 
TO DISK = 'Z:\SQLServerBackups\AdventureWorks2012.bak' 
  WITH FORMAT;
GO
--Create a differential database backup.
BACKUP DATABASE AdventureWorks2012 
TO DISK = 'Z:\SQLServerBackups\AdventureWorks2012.bak'
   WITH DIFFERENTIAL;
GO
--Restore the full database backup (from backup set 1).
RESTORE DATABASE AdventureWorks2012 
FROM DISK = 'Z:\SQLServerBackups\AdventureWorks2012.bak' 
   WITH FILE=1, NORECOVERY;
--Restore the differential backup (from backup set 2).
RESTORE DATABASE AdventureWorks2012 
FROM DISK = 'Z:\SQLServerBackups\AdventureWorks2012.bak' 
   WITH FILE=2, RECOVERY;
GO

[Üst]

ilişkili Görevler

Tam veritabanı yedeği geri yüklemek için

Fark veritabanı yedeğini geri yüklemek için

SQL Server Management Objects (smo) kullanarak bir yedeği geri yüklemek için

[Üst]

İlişkili İçerik

Yok.

[Üst]

Ayrıca bkz.

Başvuru

RESTORE (Transact-SQL)

Yedekleme (Transact-sql)

sp_addumpdevice (Transact-sql)

Kavramlar

Tam veritabanı yedekleme (SQL Server)

Fark yedekleme (SQL Server)

Yedekleme Özet (SQL Server)

Geri yükleme ve Kurtarma Özet (SQL Server)