Share via


Tam veritabanı yedekleri

Tüm veritabanının tam veritabanı yedek yedekler.Bu işlem günlüğü parçası içerir böylece tam veritabanı yedek kurtarılabilir.Tam veritabanı yedeklerini veritabanı yedek tamamlandı saat temsil eder.

Not

Ya da çeşitli türde yedeklemeler genel bakış için bkz: Basit kurtarma modeli altında yedekleme veya Tam kurtarma modeli altında yedekleme.

Veritabanı yedekleri kolay kullanılır.Tam veritabanı yedek veritabanındaki tüm verileri içerir.Hızlı bir şekilde yedeklenebilir için küçük veritabanı, yalnızca tam veritabanı yedeklerini kullanmak için en iyi yöntem olacaktır.Ancak, bir veritabanını daha büyük hale geldikçe, tam yedeklemeler bitirmek ve daha fazla depolama alanı gerektirir için çok saat alır.Bu nedenle, büyük bir veritabanı için tam veritabanı yedekleri fark yedeklemeler isteyebilirsiniz.Daha fazla bilgi için bkz: Fark veritabanı yedekleri.

Not

trustworthy veritabanı yedek off için küme.Nasıl hakkında bilgi için küme , görmek için trustworthy ALTER DATABASE (Transact-SQL).

Basit kurtarma modeli altında veritabanı yedekleri kullanma

Sonra her Basit kurtarma modeli altında yedek, bir felaket ortaya olsaydı veritabanı için potansiyel iş kaybı açıktı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, her güncelleştirmeyle sonraki tam yedek kadar artırır.

Basit kurtarma modeli altında üzerinde iş kaybı Pozlandırma artırır saat yedekler arasında.Yalnızca tam veritabanı yedekleri kullanan bir yedek stratejisi için iş kaybı Pozlandırma aşağıda gösterilmiştir.

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

Örnek

Aşağıdaki örnekte tam bir veritabanı oluşturmak varolan yedeklemelerin üzerine yazmak ve yeni bir medya küme oluşturmak için birlikte biçimi kullanarak yedek gösterilmiştir.

-- Back up the AdventureWorks2008R2 database to new media set.
BACKUP DATABASE AdventureWorks2008R2
    TO DISK = 'Z:\SQLServerBackups\AdventureWorks2008R2SimpleRM.bak' 
    WITH FORMAT;
GO

Tam kurtarma modeli altında veritabanı yedekleri kullanma

Tam ve Toplu Kaydedilmiş kurtarma kullanan veritabanları için hareket günlüğü yedekleri gereklidir.Tam kurtarma modeli altında mümkün olan en az karmaşık yedek stratejisi aşağıda gösterilmiştir.

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

Not

Mantıksal olarak tutarlı iki veya daha çok tam kurtarma modeli veritabanı varsa, bu veritabanlarından kurtarılabilirlik emin olmak için özel yordamlar uygulamak gerekebilir.Daha fazla bilgi için bkz: İşaretli işlemler (tam kurtarma modeli) kullanma.

Günlüğü yedekleri oluşturma hakkında daha fazla bilgi için bkz: İşlem günlüğü yedekleri ile çalışma.

Örnek

Aşağıdaki örnekte tam bir veritabanı oluşturmak varolan yedeklemelerin üzerine yazmak ve yeni bir medya küme oluşturmak için birlikte biçimi kullanarak yedek gösterilmiştir.Daha sonra örnek işlem günlüğünü yedekler.Gerçek yaşamdan durumda, bir dizi normal günlük yedeklemeler gerçekleştirmek gerekir.Bu örnek AdventureWorks2008R2 örnek veritabanı olan küme tam kurtarma modeli kullanmak için

USE master;
ALTER DATABASE AdventureWorks2008R2 SET RECOVERY FULL;
GO
-- Back up the AdventureWorks2008R2 database to new media set (backup set 1).
BACKUP DATABASE AdventureWorks2008R2
  TO DISK = 'Z:\SQLServerBackups\AdventureWorks2008R2FullRM.bak' 
  WITH FORMAT;
GO
--Create a routine log backup (backup set 2).
BACKUP LOG AdventureWorks2008R2 TO DISK = 'Z:\SQLServerBackups\AdventureWorks2008R2FullRM.bak';
GO

Bir tam Veritabanı yedeklemesi oluşturma

Tam Veritabanı yedeklemesi tek bir işlemle oluşturulan ve genellikle en çizelgelendiği küme aralıkları.

Gerekli yedek tam Veritabanı yedeklemesi oluşturma sözdizimi şöyledir:

backup database veritabanı_adı to backup_device

Tam bir veritabanı oluşturmak içinyedek

yedek işlerini zamanlamak için

Fark veritabanı yedekleri kullanma

Veritabanı yedeği olarak hizmet değişiklik temeli fark veritabanı yedekleri için.Bu, bir veritabanı yedek fark veritabanı yedeklerini kısa bir dizi ile tamamlayıcı sağlar.Daha fazla bilgi için bkz: Fark yedekler kullanma ve Fark veritabanı yedekleri.

Tam veritabanı yedeği kullanarak veritabanını geri yüklemek

Tüm veritabanını tek bir adımda veritabanının tam veritabanı geri yükleyerek yeniden yedek istediğiniz yere.Yedekleme için veritabanını kurtarmak için yeterli işlem günlüğünün içerdiği saat ne zaman Yedekleme tamamlandı.Veritabanı kurtarıldı, kaydedilmemiş işlemler geri alınır.Veritabanı özgün durumunu geri yüklenen veritabanı eşleşmeleri geri yüklenen yedek , kaydedilmemiş tüm işlemleri tamamlandı.

Geri yükleme işlemi, belirtilen hedef veritabanı oluşturur.Veritabanını belirtilen konumda zaten varsa, varolan bir veritabanını geri yükleme işlemi üzerine yazar.Varolan bir veritabanını üzerine yazılmasını önlemek için geri yüklenen veritabanı için farklı bir ad belirtin.

Daha fazla bilgi için bkz: Tam veritabanı geri yükleme (Basit kurtarma modeli) gerçekleştirme veya Tam veritabanı geri yükleme (tam kurtarma modeli) gerçekleştirme.