Tam veritabanı yedekleme (SQL Server)
Tam veritabanı yedeklemesi, tüm veritabanını yedekler. Böylece tam veritabanının tam veritabanı yedeği geri yüklendikten sonra kurtarılabileceğini bu işlem günlüğü parçası içerir. Tam veritabanı yedeklerini veritabanı yedekleme tamamlandı zaman temsil eder.
İpucu |
---|
Veritabanının boyutu arttıkça, tam veritabanı yedeklemelerinin tamamlanması daha uzun sürer ve daha fazla depolama alanı gerektirir. Bu nedenle, büyük bir veritabanı için bir dizi tam veritabanı yedeklemesi tamamlamak isteyebilirsiniz fark veritabanı yedeklerini. Daha fazla bilgi için, bkz. Fark yedekleme (SQL Server). |
Güvenlik Notu |
---|
Bir veritabanı yedeklemesinde TRUSTWORTHY, OFF olarak ayarlanır. trustworthy on ayarlama hakkında daha fazla bilgi için bkz: alter database set seçenekleri (Transact-sql). |
Bu Konuda
Basit kurtarma modeli altında veritabanı yedekleri
Tam kurtarma modeli altında veritabanı yedekleri
Tam veritabanı yedeği veritabanını geri yükleyin
ilişkili Görevler
İlişkili İçerik
Basit kurtarma modeli altında veritabanı yedekleri
Basit kurtarma modeli altında bir felaket meydana olsaydı her yedeklemeden sonra veritabanı potansiyel iş kaybına maruz kalmaktadır. İş kaybı Pozlandırma sıfır ve iş kaybı Pozlandırma başlar yeni bir döngüsü için döndüğünde iş kaybı Pozlandırma sonraki yedekleme kadar her güncelleştirmeyle artırır. İş kaybı Pozlandırma, yedekler arasında zamanla artar. Yalnızca tam veritabanı yedeklerini kullanan bir yedekleme stratejisi için iş kaybı Pozlandırma aşağıda gösterilmiştir.
Örnek (Transact-SQL)
Aşağıdaki örnekte tam bir veritabanı oluşturmak Varolan yedeklemelerin üzerine yazmak ve yeni bir ortam kümesi oluşturmak için WITH format kullanarak yedekleme gösterilmiştir.
-- Back up the AdventureWorks2012 database to new media set.
BACKUP DATABASE AdventureWorks2012
TO DISK = 'Z:\SQLServerBackups\AdventureWorksSimpleRM.bak'
WITH FORMAT;
GO
[Üst]
Tam kurtarma modeli altında veritabanı yedekleri
Tam ve toplu oturum kurtarma kullanan veritabanları için veritabanı yedeklerini gerekli ama yeterli değil. Işlem günlüğü yedekleri de gereklidir. Tam kurtarma modeli altında mümkün olan en az karmaşık yedekleme stratejisi aşağıda gösterilmiştir.
Günlüğü yedekleri oluşturma hakkında daha fazla bilgi için bkz: Işlem günlüğü yedekleri (SQL Server).
Örnek (Transact-SQL)
Aşağıdaki örnekte tam bir veritabanı oluşturmak Varolan yedeklemelerin üzerine yazmak ve yeni bir ortam kümesi oluşturmak için WITH format kullanarak yedekleme gösterilmiştir. Sonra örnek işlem günlüğü yedekler. Gerçek hayatta durumda bir dizi düzenli günlük yedeklemeler gerçekleştirmek olurdu. Bu örnekte, AdventureWorks2012 örnek veritabanı tam kurtarma modeli kullanmak üzere ayarlanmışsa.
USE master;
ALTER DATABASE AdventureWorks2012 SET RECOVERY FULL;
GO
-- Back up the AdventureWorks2012 database to new media set (backup set 1).
BACKUP DATABASE AdventureWorks2012
TO DISK = 'Z:\SQLServerBackups\AdventureWorks2012FullRM.bak'
WITH FORMAT;
GO
--Create a routine log backup (backup set 2).
BACKUP LOG AdventureWorks2012 TO DISK = 'Z:\SQLServerBackups\AdventureWorks2012FullRM.bak';
GO
[Üst]
Tam veritabanı yedeği veritabanını geri yükleyin
Tek bir adımda tüm veritabanı veritabanı herhangi bir yere tam veritabanını yedekten geri yükleyerek yeniden oluşturabilirsiniz. Yeterli hareket günlüğü yedekleme bitirdiğinde zaman veritabanını kurtarmak için yedek bulunur. Geri yüklenen veritabanı, veritabanı yedekleme bittiğinde herhangi kaydedilmemiş hareketleri özgün veritabanının durumunu eşleşir. Tam kurtarma modeli altında ardından tüm sonraki işlem günlüğü yedeklerini geri. Veritabanı kurtarıldı, kaydedilmemiş hareketleri geri alınır.
Daha fazla bilgi için, bkz. Tam veritabanı (Basit kurtarma modeli) yükler veya Tam veritabanı (tam kurtarma modeli) yükler.
ilişkili Görevler
Tam veritabanı yedeklemesi oluşturmak için
Yedekleme işlerini zamanlamak için bkz: Bakım planı Sihirbazı'nı kullanın.
[Üst]
İlişkili İçerik
Yok.
[Üst]