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:
.zipformatında yedek parola korumalı AES-256 ZIP olur (7-Zip ve WinRAR ile açılabilir)..bakformatında dosya DenizBackup tarafından AES-256-CBC ile şifrelenip.bak.encolarak 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.