Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Tam veritabanı yedeklemesi tüm veritabanını yedekler. İşlem günlüğünün bir bölümünü içerir, böylece tam veritabanı yedeklemesi geri yüklendikten sonra tam veritabanı kurtarılabilir. Tam veritabanı yedeklemeleri, yedekleme tamamlandığında veritabanını temsil eder.
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 tam veritabanı yedeklemesini bir dizi değişiklik veritabanı yedeklemesiyle desteklemek isteyebilirsiniz. Daha fazla bilgi için bkz . Değişiklik yedeklemeleri (SQL Server).
Önemli
TRUSTWORTHY veritabanı yedeklemesinde KAPALI olarak ayarlanır.
TRUSTWORTHY'i ON olarak nasıl ayarlayacağınız hakkında bilgi için bkz. ALTER DATABASE SET Options (Transact-SQL).
Basit kurtarma modeli altında veritabanı yedeklemeleri
Basit kurtarma modeli altında, her yedeklemeden sonra olağanüstü durum oluşması durumunda veritabanı olası iş kaybına maruz kalıyor. İş kaybı maruziyeti, iş kaybına maruz kalma sıfıra döndüğünde ve yeni bir iş kaybı maruziyeti döngüsü başladığında bir sonraki yedeklemeye kadar her güncelleştirmede artar. yedeklemeler arasında zaman içinde iş kaybına maruz kalma artar. Aşağıdaki çizimde, yalnızca tam veritabanı yedeklemeleri kullanan bir yedekleme stratejisinin iş kaybına maruz kalma durumu gösterilmektedir.
Örnek (Transact-SQL)
Aşağıdaki örnekte, mevcut yedeklemelerin üzerine yazmak ve yeni bir medya kümesi oluşturmak için kullanarak WITH FORMAT tam veritabanı yedeklemesinin nasıl oluşturulacağı gösterilmektedir.
-- Back up the AdventureWorks2022 database to new media set.
BACKUP DATABASE AdventureWorks2022
TO DISK = 'Z:\SQLServerBackups\AdventureWorksSimpleRM.bak'
WITH FORMAT;
GO
Tam kurtarma modeli altında veritabanı yedeklemeleri
Tam ve toplu günlüklü kurtarma kullanan veritabanları için veritabanı yedeklemeleri gereklidir ancak yeterli değildir. İşlem günlüğü yedeklemeleri de gereklidir. Aşağıdaki çizimde, tam kurtarma modeli altında mümkün olan en az karmaşık yedekleme stratejisi gösterilmektedir.
Günlük yedeklemeleri oluşturma hakkında bilgi için bkz. İşlem günlüğü yedeklemeleri (SQL Server).
Örnek (Transact-SQL)
Aşağıdaki örnekte, mevcut yedeklemelerin üzerine yazmak ve yeni bir medya kümesi oluşturmak için kullanarak WITH FORMAT tam veritabanı yedeklemesinin nasıl oluşturulacağı gösterilmektedir. Ardından örnek işlem günlüğünü yedekler. Gerçek hayatta bir dizi düzenli günlük yedekleme gerçekleştirmeniz gerekir. Bu örnekte örnek veritabanı tam AdventureWorks2025 kurtarma modelini kullanacak şekilde ayarlanmıştır.
USE master;
GO
ALTER DATABASE AdventureWorks2022 SET RECOVERY FULL;
GO
-- Back up the AdventureWorks2022 database to new media set (backup set 1).
BACKUP DATABASE AdventureWorks2022
TO DISK = 'Z:\SQLServerBackups\AdventureWorks2022FullRM.bak'
WITH FORMAT;
GO
--Create a routine log backup (backup set 2).
BACKUP LOG AdventureWorks2022 TO DISK = 'Z:\SQLServerBackups\AdventureWorks2022FullRM.bak';
GO
Veritabanını geri yüklemek için tam veritabanı yedeklemesi kullanma
Veritabanını tam veritabanı yedeğinden herhangi bir konuma geri yükleyerek bir veritabanının tamamını tek adımda yeniden oluşturabilirsiniz. Veritabanını yedeklemenin tamamlandığı zamana kadar kurtarmanıza olanak tanıyan yeterli işlem günlüğü yedeğe dahildir. Geri yüklenmiş veritabanı, veritabanı yedeklemesi tamamlandığında özgün veritabanının durumuyla eşleşir, kaydedilmemiş işlemler hariç. Tam kurtarma modeli altında sonraki tüm işlem günlüğü yedeklemelerini geri yüklemeniz gerekir. Veritabanı kurtarıldığında, kaydedilmemiş işlemler geri alınır.
Daha fazla bilgi için bkz . Tam Veritabanı Geri Yüklemeleri (Basit Kurtarma Modeli) veya Tam Veritabanı Geri Yüklemeleri (Tam Kurtarma Modeli).
İlgili içerik
- Tam Veritabanı Yedeklemesi Oluşturma
- SqlBackup (SMO)
- Bakım Planı Sihirbazı'nı kullanma
- SQL Server Veritabanlarını Yedekleme ve Geri Yükleme
- Yedeklemeye genel bakış (SQL Server)
- Analysis Services Veritabanlarını Yedekleme ve Geri Yükleme