Veritabanı recovery model değiştir
SQL ServerYapılandırmaKomut
-- Mevcut modeli gor:
SELECT name, recovery_model_desc FROM sys.databases WHERE name = N'Musteri';
-- FULL recovery (point-in-time kurtarma icin):
ALTER DATABASE [Musteri] SET RECOVERY FULL;
-- SIMPLE recovery (log otomatik kesilir, log yedek gerekmez):
-- ALTER DATABASE [Musteri] SET RECOVERY SIMPLE;
-- BULK_LOGGED (buyuk toplu islemler icin gecici):
-- ALTER DATABASE [Musteri] SET RECOVERY BULK_LOGGED;Ne yapar?
Veritabanının recovery modelini değiştirir; logun nasıl yönetildiğini ve kurtarma seçeneklerini belirler.
Ne zaman kullanılır?
FULL: point-in-time kurtarma/log yedek/AG gerektiğinde. SIMPLE: kurtarma noktası gerekmeyen (dev/test, DW) sistemlerde.
Dikkat
FULL'e geçtikten sonra log zincirini başlatmak için bir FULL yedek al ve düzenli log yedeği kur, yoksa log sürekli büyür. FULL'den SIMPLE'a geçmek log zincirini kırar; point-in-time kurtarmayı kaybedersin. AG üyeleri FULL modda olmalıdır.