Aracılığıyla paylaş


Tam veritabanı yedeklemesi

Tam bir veritabanı yedek tüm veritabanını yedekler.Bu işlem günlüğünün bir parçası içerir böylece tam veritabanı yedek kurtarılamaz.Tam ilişkisel veritabanı yedeklemeleri, yedek tamamlandı saat veritabanı temsil eder.

Not

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

Veritabanı yedekleri kullanımı kolay.Tam bir veritabanı yedek veritabanındaki tüm verileri içerir.Hızlı bir şekilde yedeklenebilir bir küçük veritabanı için en iyi yöntem yalnızca tam veritabanı yedeklerini kullanmaktır.Bir veritabanı büyük olarak, ancak tam yedekleme tamamlamak için daha fazla depolama alanı gerektiren daha fazla sürer.Bu nedenle, büyük bir veritabanını, veritabanının tam yedekleme ile fark tamamlayacak isteyebilirsiniz.Daha fazla bilgi için bkz:Farklı bir veritabanı yedekleme.

Not

TRUSTWORTHY'DIR KAPALı bir veritabanını yedek küme.ON TRUSTWORTHY'DIR küme hakkında daha fazla bilgi için bkz: ALTER DATABASE Transact-SQL).

Basit kurtarma modeli altında veritabanı yedeklerini kullanma

Basit kurtarma modeli, sonra her altında yedek, bir olağanüstü durum gerçekleşmesi için veritabanı için olası iş kaybı yararlanılır.Çalışma kaybını pozlandırmayı sıfır ve iş kaybı pozlandırmayı başlatır, yeni bir döngü döndürdüğünde iş kaybı pozlandırmayı, her güncelleştirmeyle sonraki tam yedek kadar artırır.

Basit kurtarma modeli altında iş kaybı pozlandırmayı yedeklemeler arasındaki saat içinde artar.Aşağıdaki resimde, iş kaybı pozlandırmayı için yalnızca tam veritabanı yedeklerini kullanan bir yedek stratejisini gösterir.

Shows work-loss exposure between database backups

Örnek

Aşağıdaki örnekte tam bir veritabanı oluşturmak herhangi bir Varolan yedeklemelerin üzerine yazmak ve yeni bir medya kümesi oluşturmak için WITH FORMAT'ı kullanarak yedek gösterilmiştir.

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

Tam kurtarma modeli altında veritabanı yedeklerini kullanma

Işlem günlüğü yedekleri tam ve toplu oturum kurtarma kullanan veritabanları için gereklidir.Aşağıdaki resimde, Tam kurtarma modeli altında mümkün olan en az karmaşık yedek stratejisini gösterir.

Series of full database backups and log backups

Not

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

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

Örnek

Aşağıdaki örnekte tam bir veritabanı oluşturmak herhangi bir Varolan yedeklerin üzerine yazmak ve yeni bir ortam oluşturmak için WITH FORMAT'ı kullanarak yedek gösterilmiştir küme.Sonra örnek işlem günlüğünü de yedekler.Gerçek bir durumda, bir dizi normal günlük yedeklemeler gerçekleştirmek gerekir.Bu örnek için AdventureWorks Örnek veritabanını olmalıdır küme tam kurtarma modeli kullanılacak.

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

Tam bir veritabanı oluşturma yedek

Tam bir veritabanı yedek tek bir işlemde oluşturulur ve genellikle kümesi aralıklarla çizelgelendiği.

Gerekli yedek sözdizimi, tam veritabanı yedeği oluşturmak için:

VERİTABANINI yedek veritabanı_adı TO backup_device

Tam bir veritabanı oluşturmak için yedek

yedek işlerini zamanlamak için

Fark veritabanı yedeklerini kullanma

Bir veritabanı yedek olarak hizmet verebilir değişiklik temeli fark için yedek s. veritabanı Bu, bir veritabanı tamamlayacak sağlar yedek yedek s fark kısa bir dizi veritabanı.Daha fazla bilgi için bkz: Fark yedekleme kullanma ve Farklı bir veritabanı yedekleme.

Tam bir veritabanı kullanarak yedek veritabanını geri yükleme yüklemek için

Tek bir adımda tüm bir veritabanının tam bir veritabanından veritabanı geri yükleme tarafından yeniden yedek herhangi bir konuma.Işlem günlüğünün yeterli dahil, yedeğin bitirdiğinde saatine veritabanını kurtarmak için yedekteki.Veritabanı kurtarıldı, kaydedilmemiş hareketleri geri alınır.Geri yüklenen yedek tamamlandığında kaydedilmemiş tüm hareketleri geri yüklenen veritabanı, özgün veritabanının durumunu eşleşir.

Geri yükleme işlemi, belirtilen hedefte veritabanı oluşturur.Veritabanını belirtilen konumda zaten varsa, geri yükleme işlemi varolan veritabanının üzerine yazar.Varolan bir veritabanının üzerine yazmasını engellemek için , geri yüklenen veritabanı için farklı bir ad belirtin.

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