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 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.
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.
[!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
Bir veritabanı yedekleme (Transact-sql) basit kurtarma modeli altında geri yükleme
Bir veritabanı yedekleme (SQL Server Management Studio'yu) geri yükleme
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
sp_addumpdevice (Transact-sql)