DBAtlas · Veritabanı operasyon atlası

Veritabanı recovery model değiştir

SQL ServerYapılandırma

Komut

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

DBAtlas'ta aç →

İlgili