Lorem ipsum dolor sit amet consectetur elit
MS SQL Server’da Job ile Otomatik Backup Alma

MS SQL Server’da Job ile Otomatik Backup Alma
Veri güvenliği, her ölçekteki işletme için kritik öneme sahiptir. Özellikle PDM (Product Data Management) gibi mühendislik verilerinin merkezi olarak yönetildiği sistemlerde, veri tabanı sürekliliği ve düzenli yedekleme süreçleri teknik ekiplerin öncelikli sorumlulukları arasındadır. Bu noktada, SQL Server’ın sunduğu SQL Server Agent Job altyapısı, yedekleme işlemlerini otomatikleştirmenin güçlü ve esnek bir yolunu sunar.Pek çok kullanıcı bakım planlarını (Maintenance Plan) tercih etse de, Job kullanmak, daha fazla özelleştirme, hata yönetimi, detaylı bildirim sistemleri ve script tabanlı kontrol gibi avantajlar sağlar. Özellikle karmaşık ortamlarda birden fazla veri tabanı için farklı zamanlamalar ve senaryolar tanımlamak gerektiğinde Job yapısı, çok daha esnek ve yönetilebilir bir çözüm haline gelir.Bu yazımda, SQL Server Agent üzerinde bir Job tanımlayarak belirli aralıklarla otomatik yedek alma sürecinin nasıl oluşturulacağını adım adım ele alacağım. Script tabanlı yapısıyla daha fazla kontrol sağlamak isteyen PDM uzmanları ve sistem yöneticileri için etkili bir alternatif sunmayı hedefliyorum.
- Job’lar periyodik ve otomatik olarak çalışmasını istediğimiz iş bloklarıdır.
- Job’lar ile sadece backup değil, periyodik ve otomatik olarak çoğu işi gerçekleştirebiliriz.
- Job’lar SQL Server Agent servisinin altında çalışır.
- Job’ ı script ile çalıştıracağımız için alacağımız backup’ ın scriptini alıyoruz.

SQL Sorgusu
- SQL Server Agent servisinin altında Job’lara sağ tıklayarak yeni Job oluşturuyoruz.

SQL Server Agent/New/Job
- Job’a isim veriyoruz ve kullanıcıyı seçiyoruz.

New Job/General
- Steps alanında yeni adım seçiyoruz.
- Yeni Steps’ e isim veriyoruz.
- Nasıl çalışacağını seçiyoruz.
- Ve hangi veri tabanı altında çalışacağını seçiyoruz.

New Job/Steps
- Schedule isim veriyoruz ve istediğimiz gün ve saat aralığını seçiyoruz.

New Job/Schedules
- Artık belirttiğimiz gün ve saatlerde job otomatik yedek alacaktır.
- Şimdilik kendimiz çalıştırıyoruz.

Start Job at Step
- Job’ın başarılı bir şekilde çalıştığını görüyoruz.

Success