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İ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 notuGü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.

Veritabanı yedeklemeleri arasında iş kaybı kapsamını gösterir

Ö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.

Tam veritabanı yedeklemesi ve günlük yedeklemesi serileri

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]

Ayrıca bkz.

Kavramlar

Yedekleme ve geri yükleme SQL Server veritabanları

Yedekleme Özet (SQL Server)

Yedekleme ve geri yükleme Analysis Services veritabanları