Maintanance plan ile otomatik yedek alma

SQL Server ile Maintanance Plan ile Otomatik Yedek Alma

1)MAINTANANCE PLAN OLUŞTURMA

Adım 1: Öncelikle yeni bir maintanance plan oluşturmak için Object Explorer -> Management -> Maintance Plan -> Maintance Plan Wizard diyelim.

NOT: Maintanance plan olusturabilirmemiz için Agent servisimizin çalışıyor olması lazım, çalışmıyorsa yeni maintanance plan olusturmaya çalıştığımızda aşağıdaki gibi hata alırız.

Adım 2: Veritabanı Yedekleme Maintance Planına bir isim verelim. Çalışmasını istediğimiz zamanı belirtmek için change diyelim

Adım 3: Schedule kısmında haftalık günlük, saat olacak şekilde, ne zaman alınmasını istiyorsak ona göre seçelim.

Frequrncy ->Occurs kısmındangünlük, aylık, haftalık olacak şekilde nasıl çalışmasını istediğimizi seçebilmekteyiz.

  • Daily : Günlük olarak bu maintenance plan’ın çalışmasını istiyorsak
  • Weekly : Haftalık olarak bu maintenance plan’ın çalışmasını istiyorsak
  • Monthly : Aylık olarak bu maintenance plan’ın çalışmasını istiyorsak

Schedule kısmında Change’e tıklayarak aşağıdaki ayarlarla Haftada bir kere Pazar günü saat 00:00’da çalışacak şekilde ayarladık.

Her pazar 00 da çalışacak şekilde tanımlama yaptık. Next diyelim

Adım 4: Burada bakım planlarından hangisinin yapılmasını istediğimizi seçiyoruz. Full veritabanı yedeği almasını istediğimiz için biz “Back up Database(Full)” seçtik.

Adım 5: Birden fazla görev olmadığı için sıralama yapmayacağız. Biz sadece FULL yedek işlemini seçtik.

Adım 6: Full backup alınacak database’i seçelim. Burada dilersek;

  • All databases: Bütün veritabanlarının yedeklerini aldırabiliriz (User ve Sistem veritabanlarının hepsi)
  • System databases: Tüm sistem veritabanlarının yedeklerini aldırabiliriz.
  • All user databases (excluding master,model,msdb,tempdb): Sistem veritabanları dışındaki user db’lerin yedeklerini almak için
  • Theese databases: Burada yedeğinin alınmasını istediğimiz veritabanını ya da veritabanlarını seçebilmekteyiz

Burada Options kısmında backup ayarlamalarını yapabilmekteyiz, bu kısımları yedek alma konusunda değineceğim

Destination kısmında:

  • Create a sub-directory for each database: Burada seçtiğimiz her veritabanı için alt klasör olusturup onun altına yedek almasını sağlar. Biz Deneme db yedeğini almasını istediğimizden Deneme diye klasör olusturup onun içine yedekleri alacaktır. Bu şekilde daha düzenli yedek yapımız oluşmuş olacaktır.
  • Folder: Yedekleri nereye almak istersek buradan seçebiliriz.

Adım 7:

Write a report to a text file seçeneğini seçerseniz Folder location seçeneğinde belirlediğiniz klasörde yapılan işlemlerle ilgili log kayıtlarını tutacaktır.

E-mail report seçeneğini seçerek yapılan işlemlerle ilgili raporları To: kısmında belirlediğiniz mail adresine gönderecektir.

Write a report to text file: Backup işlemlerinin loglarının tutulacağı yeri seçiyoruz

Email report: Backup bittikten sonra operatöre mail göndermek istersek

Adım 8: Özet ekran karsımıza çıktı Finish diyelim

Adım 9: Maintanance planımız başarılı şekilde olustu Close diyip kapatalım

Aşağıda gördüğünüz gibi maintanance planımız olusmus oldu

2. MAINTANANCE PLAN ÇALIŞMA DURUMUNU TAKİP ETME

Plan çalışmaya başladıktan sonra düzgün olarak yapıldı mı kontrolünü takip etmek için :

Gördüğünüz gibi ne zaman çalıştırıldığı, başarılı mı çalıştığı yedek süresi vb gibi bilgileri görebilmekteyiz

3) MAINTANANCE PLAN MANUEL ÇALIŞTIRMA

Eğer Maintanance planı manuel çalıştırmak istersek ilgili maintanance plana sağ tıklayarak Execute diyerek manuel çalıştırabilmekteyiz.

Manuel çalıştırdığımızda aşağıdaki gibi belirttiğimiz dizinde (C:/Backups) altında ilgili veritabanı isminde klasör oluşturarak,yedeğimiz alınmış oldu

Bu şekilde biz maintanance plan oluşturduğumuzda arka tarafta bu işlemleri otomatik gerçekleştirmeye yarayan job tanımlaması otomatik olarak oluşmuş olacaktır

Kişisel Web sayfama hoş geldiniz..