SQL Server yedeği

SQL Server veritabanlarını Full, Differential ve Transaction Log olarak yedekleme; bağlantı, çıktı biçimi ve önerilen strateji.

SQL Server yedekleri, veritabanlarınızı SQL Server'ın kendi native .bak biçiminde alır.

Yeni SQL işi

Sol menüden MSSQL Yedekleri'ne gidin ve Yeni SQL İşi'ne basın. İş düzenleme ekranında sekmeler vardır: Bağlantı, Veritabanları, Hedef, Zamanlama ve Bildirim.

Bağlantı

Alan Açıklama
İş Adı İşi tanıyacağınız ad (örn. Üretim DB Yedek).
SQL Server Adresi Sunucu adresi (aşağıdaki örneklere bakın).
Windows Authentication kullan Açıksa Windows hesabınızla bağlanır. Kapalıysa Kullanıcı Adı ve Şifre girilir.
Bağlantıyı Test Et Girdiğiniz bilgilerle sunucuya bağlanmayı dener.

Bağlantı örnekleri:

Sunucu Adres
Yerel SQL Server localhost veya .\SQLEXPRESS
LocalDB (localdb)\MSSQLLocalDB
Uzak sunucu 192.168.1.100\MSSQLSERVER

Veritabanları

  • Backup Türü: Full (tam yedek), Differential (fark yedek) veya Transaction Log (işlem günlüğü).
  • Listele ile sunucudaki veritabanlarını getirip yedeklenecekleri seçin.
  • Tüm veritabanlarını yedekle ile hepsini seçebilirsiniz.
  • Sistem veritabanlarını dahil et (master, msdb…) seçeneği isteğe bağlıdır.

Hedef

Çıktı formatı:

Format Sonuç
.bak — SQL native format Yedek doğrudan .bak dosyası olur.
.zip — ZIP içine sıkıştırılmış .bak .bak bir ZIP içine konur; yer kazandırır.

AES-256 şifrele seçeneği açıksa:

  • .zip formatında yedek parola korumalı AES-256 ZIP olur (7-Zip ve WinRAR ile açılabilir).
  • .bak formatında dosya DenizBackup tarafından AES-256-CBC ile şifrelenip .bak.enc olarak saklanır.

Hedef depolama: Yerel Disk / USB, FTP veya SFTP. Kayıtlı bağlantı profillerini kullanabilirsiniz. Bkz. Bağlantı profilleri.

Eski yedek temizleme

Otomatik temizleme aktif seçeneğiyle kaç yedeğin tutulacağını ve kaç günden eskilerin silineceğini (0 = devre dışı) belirleyin. Bkz. Şifreleme ve saklama.

Önerilen strateji

Yedek türü Ne yedekler Önerilen sıklık
Full Tüm veritabanı Haftalık (örn. Pazar)
Differential Son Full'dan bu yana değişenler Günlük
Transaction Log İşlem günlüğü; belirli bir ana geri dönmeyi (nokta kurtarma) sağlar Saatlik

Pazar günü Full ve her gün Differential almak, en fazla 1 günlük veri kaybı riski bırakır. Daha az kayıp istiyorsanız Transaction Log yedeklerini sıklaştırın.

SQL Server notu: Transaction Log yedeği alabilmek için veritabanının kurtarma modelinin (recovery model) Full olması ve daha önce bir Full yedek alınmış olması gerekir. Bu, DenizBackup'ın değil SQL Server'ın kuralıdır.

Zamanlama ve bildirim

Bkz. Zamanlama ve Bildirim ve kayıtlar.

Geri yükleme

DenizBackup'ın geri yükleme sihirbazı dosya yedekleri içindir. SQL Server yedeklerini (.bak) SQL Server üzerinden (örn. SQL Server Management Studio) geri yüklersiniz. ZIP veya .enc yedekleri önce açmanız gerekir.

WhatsApp ile yazın