SQL Backup Otomasyonu Nasıl Kurulur

Mina

Astsubay Başçavuş
Admin
Katılım
25 Kasım 2025
Mesajlar
996
Reaksiyon puanı
34
backup-db-ssms.png


Veritabanı yönetiminde, SQL yedekleme otomasyonu kurmak, sistem yöneticileri için kritik bir adım. Öncelikle, otomasyon için kullanılacak bir plan tasarlamak şart. Yedekleme işlemlerinin düzenli ve sorunsuz bir şekilde gerçekleştirilmesi, veri kaybı riskini minimize ediyor. Burada, SQL Server Agent, zamanlanmış görevler oluşturmak için kullanılabilir. Bu görevler, belirli zaman dilimlerinde otomatik yedekleme işlemleri gerçekleştirecek şekilde ayarlanabilir. Nasıl mı? SQL Server Management Studio’yu açarak, "SQL Server Agent" bölümüne gidip, yeni bir görev oluşturmakla başlayabilirsiniz.

Oluşturduğunuz görevde, yedekleme komutunu çalıştıracak bir T-SQL betiği yazmak gerekiyor. Örneğin, "BACKUP DATABASE [VeritabaniAdi] TO DISK = N'C:\Yedekler\VeritabaniAdi.bak'" komutunu kullanarak, yedekleme dosyasının nereye kaydedileceğini belirleyebilirsiniz. Burada dikkat edilmesi gereken bir diğer nokta, yedekleme dosyalarının düzenli olarak temizlenmesidir. Aksi takdirde, diskiniz dolup taşabilir ve bu durum, sistem performansını olumsuz etkileyebilir. Yedekleme dosyalarını yönetmek için başka bir görev oluşturarak, eski yedek dosyalarını silmek de akıllıca bir çözüm…

Veritabanı yedekleme otomasyonu kurarken, yedekleme işlemlerinin başarısını kontrol etmek de önemli. Yedekleme tamamlandığında, bir bildirim almanız faydalı olacaktır. SQL Server Agent, görev tamamlandığında e-posta gönderme özelliğine sahip. Bu özellik, sistem yöneticilerinin yedekleme durumunu anlık olarak takip etmesine olanak tanır. E-posta ayarlarını yapılandırmak için, SQL Server Management Studio'da "Database Mail" özelliğini kullanabilirsiniz. Ancak, bu noktada SMTP sunucusu ayarlarını doğru yapılandırdığınıza emin olun… Yanlış bir ayar, bildirimlerin ulaşmamasına neden olabilir.

Yedekleme otomasyonu kurarken, şifreleme yöntemlerini de göz önünde bulundurmalısınız. Verilerinizi güvende tutmak için yedekleme dosyalarınızı şifrelemek, dış tehditlere karşı koruma sağlayacaktır. SQL Server, yedekleme işlemi sırasında şifreleme kullanmanıza izin verir. Örneğin, "WITH ENCRYPTION" ifadesi ile yedekleme komutuna ekleyerek, yedeklerinizi güvence altına alabilirsiniz. Ancak, şifreleme anahtarınızı kaybetmemeye dikkat edin; çünkü bu anahtar olmadan yedeklerinizi geri yüklemeniz imkansız hale gelebilir…

Son olarak, otomasyon sürecinin düzenli olarak gözden geçirilmesi gerekiyor. Yedekleme işlemlerinin sürekliliği, veri güvenliğini sağlamak için şarttır. Bu nedenle, yedekleme loglarını incelemek ve gerektiğinde ayarlamalar yapmak, sistem yöneticilerinin sorumluluğundadır. Unutmayın, yedekleme otomasyonunu kurmak bir başlangıçtır; onu etkin bir şekilde yönetmek ise asıl başarıyı getirecek olan faktördür.
 
Geri
Üst Alt