Alipaşa Mah. Yeni Hükümet Cad. No:14/110, Tokat 0 356 214 70 65 bilgi@sur.com.tr Online mağaza English

SQL Server Database Mail ile yedek ve bakım hatalarını e-postayla öğrenmek

SQL Server'da yedekleme işi haftalardır başarısız oluyor ama kimsenin haberi yok. Database Mail ve SQL Agent operatörleriyle yedek, bakım ve disk hatalarının anında e-postayla bildirilmesini anlatıyoruz.

Yazılım 2 dk okuma

Veri kaybı yaşayan işletmelerde sık duyduğumuz cümle şudur: "Yedek alınıyordu sanıyorduk." Yedekleme işi aylar önce bir disk dolması veya şifre değişikliği nedeniyle durmuş, ancak kimseye haber verilmemiştir. SQL Server'da Database Mail ve SQL Agent bildirimleri bu sessiz arızaları önler.

Database Mail nedir?

Database Mail, SQL Server'ın bir SMTP sunucusu üzerinden e-posta göndermesini sağlayan özelliktir. Bir e-posta hesabı ve profil tanımlanarak yapılandırılır. SQL Agent, bu altyapıyı kullanarak iş sonuçlarını ve uyarıları bildirir.

Kurulum adımları

  • Profil ve hesap: Gönderim için SMTP sunucusu, port, şifreleme ve kimlik bilgileri tanımlanır.
  • SQL Agent ayarı: SQL Agent'ın uyarı sisteminde bu profil seçilir.
  • Operatör: Bildirim alacak kişi veya ekip e-posta adresiyle operatör olarak tanımlanır.
  • İş bildirimleri: Yedekleme ve bakım işlerinde "başarısız olduğunda operatöre e-posta gönder" seçeneği işaretlenir.
SQL Server iş hatasının e-postayla bildirilme akışı
Bildirim yapısı kurulduktan sonra test edilmelidir.

Uyarılar

İş bildirimlerinin yanında SQL Agent uyarılarıyla ciddi hata seviyeleri, disk dolması veya veritabanı tutarlılık hataları gibi olaylar için de bildirim tanımlanabilir. Disk izleme için disk doluluk izleme yazımıza bakabilirsiniz.

Express sürümünde

SQL Server Express sürümünde SQL Agent bulunmaz. Bu durumda yedekleme ve bildirim, Windows görev zamanlayıcısı ve betiklerle veya ayrı bir yedekleme yazılımıyla kurulmalıdır. Express sınırları için SQL Server Express sınırları yazımıza bakabilirsiniz.

Test edin

Kurulumdan sonra test e-postası gönderilmeli ve bir işi bilinçli olarak başarısız yaparak bildirimin geldiği doğrulanmalıdır. E-posta hesabının şifresi değiştiğinde veya SMTP ayarları değiştiğinde bildirimlerin de çalışmaya devam ettiği kontrol edilmelidir. Database Mail günlüğü, gönderim hatalarını gösterir.

Yalnızca hata değil, başarı da

Hiç e-posta gelmemesi, her şeyin yolunda olduğunu her zaman göstermez; bildirim sistemi de bozulmuş olabilir. Bu nedenle haftalık bir başarı özeti veya düzenli geri yükleme testi yapılması önerilir; ayrıntılar için geri yükleme tatbikatı yazımıza bakabilirsiniz.

Yedekleme stratejisi ile birlikte

Bildirim, ancak doğru kurgulanmış bir yedekleme stratejisiyle anlam kazanır; ayrıntılar için SQL Server yedekleme stratejisi yazımıza bakabilirsiniz.

Sur Bilgisayar'ın veritabanı yedekleme yazılımı, veritabanlarını her gün belirlenen saatte yedekler, şifreler ve üç farklı lokasyona gönderir. Ayrıntılar için veritabanı yedekleme yazılımı sayfamıza bakabilirsiniz.

Sık sorulan sorular

SQL Server Express'te Database Mail var mı?
Express sürümünde SQL Agent bulunmadığı için bu yapı doğrudan kullanılamaz. Görev zamanlayıcı ve betiklerle alternatif bildirim kurulabilir.
Hangi e-posta hesabını kullanmalıyım?
Bildirim için ayrı bir gönderim hesabı veya SMTP hizmeti önerilir. Şifre değişikliğinde bildirimlerin durmaması için hesap takip edilmelidir.
Bildirim gelmiyorsa ne yapmalıyım?
Database Mail günlüğü gönderim hatalarını gösterir. Test e-postası ile yapılandırma doğrulanmalıdır.

Bu konuda destek mi lazım?

Kendi geliştirdiğimiz yazılım, sunucudaki SQL Server, MySQL ve Firebird veritabanlarını her gün belirlenen saatte yedekler, şifreler ve 3…

Veritabanı Yedekleme Yazılımı
Blog

İlgili yazılar