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

MS SQL Server’da Maintenance Plan ile Otomatik Backup Alma
Kurumsal uygulamalarda veri güvenliği, sistem sürekliliği ve olası veri kayıplarına karşı alınan önlemler büyük önem taşır. Özellikle mühendislik odaklı çalışan firmalarda kullanılan PDM (Product Data Management) sistemlerinde veri tabanı sürekliliği, teknik ekiplerin temel sorumluluk alanlarından biridir. Bu bağlamda SQL Server üzerinde çalışan PDM sistemlerinde yedekleme işlemlerinin düzenli ve otomatik bir şekilde yapılması kritik hale gelir.Bu yazımda, SQL Server'ın sunduğu Maintenance Plan (Bakım Planı) özelliğiyle, manuel müdahaleye ihtiyaç duymadan veri tabanı yedeklemesini nasıl yapılandırabileceğimizi adım adım anlatacağım. Hem sistem yöneticileri hem de teknik ekipteki PDM uzmanları için kolay uygulanabilir bir çözüm sunan bu yöntemle, güvenilir bir yedekleme stratejisi oluşturmak mümkün.Maintenance Plan ile Otomatik Yedek Alma
- Maintenance Plan manuel alınan backup’ ların belirtiğimiz gün ve saatlerde otomatik olarak alınmasını sağlıyor.
- SSMS uygulaması ile bu işlemleri kolayca yapabiliriz.
- Belirtiğim alanlara tıklayarak sihirbaza gidiyoruz.

Maintenance Plan Wizard
- Bu ekranda yapabileceğimiz işlemler belirtiliyor.
- Next diyerek geçiyoruz.

Maintenance Plan Wizard
- Alınacak olan backup plana isim veriyoruz.
- Tek bir görev oluşturacağımız için “Single schedule…” seçeneğini işaretliyoruz.
- Daha sonra [Change] alanına tıklayarak zaman planını oluşturuyoruz.

Select Plan Properties
- Bu ekran da hangi bakım planlaması yapacağımızı seçiyoruz.
- Full backup alacağımız için Backup Database (Full) seçiyoruz.

Select Maintenance Tasks
- “General” sekmesinden hangi databaselerin otomatik backup alınacağını seçiyoruz ve dosyaları nereye alacağını belirtiyoruz (Disk).

Define Back Up Database (Full) Task
- “Destination” sekmesinde Her bir veri tabanı için bir alt klasör oluşturacağını belirtiyoruz.

Define Back Up Database (Full) Task
- “Options” sekmesinden sıkıştırma işlemi yapılıp yapılmayacağını belirtiyoruz.
- Backup setin otomatik olarak kaç gün sonra silineceğini belirtiyoruz. Next diyoruz.

Define Back Up Database (Full) Task
- Log dosyalarının tutulacağı yeri seçiyoruz.
- E-mail report seçeneği ile backup bittikten sonra kullanıcıya mail gönderiyor.

Select Report Options
- Finish diyerek işlemi tamamlıyoruz.

Complete the Wizard
- Yaptığımız işlemlerin başarılı bir şekilde çalıştığını görüyoruz.

Maintenance Plan Wizard Progress
- Artık belirttiğimiz saatler arasında otomatik olarak backup alınacaktır.
- Ama biz deneme amaçlı olarak şimdilik kendimiz yaptığımız planı çalıştıracağız.
- Maintenance Plans sekmesinin altında oluşturduğumuz backup’ı görebiliriz
- Planın üstüne sağ tıklayıp execute diyerek çalıştırıyoruz.

Günlük Full Backup/Execute
- Backup işlemi başarılı bir şekilde gerçekleşiyor ve belirtilen dosyalara kaydediliyor.

Success
- Seçtiğimiz her Database için bir klasör oluşturduğunu görüyoruz ve alının backup’ lar bu alt klasörler içinde tutulmaktadır.

Dosya Konumunda Backup