C2B Bilişim Hizmetleri Danışmanlık ve Ticaret A.Ş

0850 420 1310

Blog

14 Şubat 2020

SQL Script ile Otomatik Backup ve Restore

Bazı durumlarda, birinci sunucudaki veri tabanının, yazılımsal olarak ikinci sunucuya aktarılması gerekebilir. Bunu da, SQL Script ile Otomatik Backup ve Restore işlemi ile gerçekleştireceğiz. İşlemimizi yaparken otomatik script kullanacağız.

İlk olarak, mevcut veri tabanı yedeğimizi otomatik script üzerine alıyoruz. Yedekleme işlemi bittikten sonra, veri tabanı içerisindeki scripti siliyoruz. Silme işleminden sonra, script ile restonse işlemine başlıyoruz. Eğer ki, restonse işlemini yapmazsanız hata mesajı ile karşılaşırsınız. Daha sonraki kısımları, aşama aşama takip edeceğiz.

  • İlk aşamada, map işlemimizin her yeni başlatma sırasında yenileneceği için, otomatik bağlanmasına izin veriyoruz.
  • Daha sonra, scriptiniz ile bat bağlantısı yapıyoruz. Bu işlem, scriptimizin çalışması için büyük önem taşır.
  • Oluşan Map.bat isimli dosyayı SQL sunucusunun artıp bölümüne gönderiyoruz. Bu işlemden sonra, zamanlanmış görev ekranında yer alan Task Scheduler menüsünün üzerine gelerek sağa tıkladıktan sonra karşımıza Create Basic Task adlı açılır menü çıkacak.
  • Daha sonra o menüye tıklayıp, işlemimize bir adet isim veriyoruz. İsimden sonra, işlemin kaç günde bir tekrarlanacağı ayarlamalarını yapıyoruz.
  • Daha sonra, karşımıza çıkan ekranda Start a program seçeneğine tıklıyoruz.
  • Ardından, belli zaman aralılarıyla yedekleme yapılması için at dosyasını, yedeklemenin yapılacağı Browser dosyasına iletiyoruz.
  • Yedekleme işleminden sonra, finish ile, en son işlem yaptığımız pencereyi kapatıyoruz.
  • Ardından, yedekleme işleminiz konsolda görünür hale gelecektir.

Bu yaptığımız işlemleri, SQL1 sunucusu için yapmıştık. Aynı adımları baştan izleyerek, bu işlemi bir de SQL2 sunucusu için yapıyoruz. Ancak, SQL2 için yapacağımız işlemde çok az da olsa değişiklikler görüleceği için, bu adımları da tekrar anlatmamızda fayda var.

  • İlk olarak, bat dosyasını başlangıç kısmına yerleştirelim. Ardından, yerleştirdiğimiz dosyaların ayarlamasını yapalım.
  • Bu ayarlama için, zamanlanmış görev ekranında bulunan Task Scheduler menüsüne sağ tuşa tıkladıktan sonra karşımıza, Create Basic Task açılır menüsü çıkacak. Burada, görevimize herhangi bir isim atayıp işlemimize devam edelim.
  • İşlemleri günlük olarak yaptırmak, sizin açınızdan daha faydalı olacağı için, çıkacak olan kısımda Daily seçeneğini işaretleyin ve diğer adıma geçin.
  • Bu adımda, işlemlerinizin kaç günde bir yapılacağını ve hangi saatlerde gerçekleşeceğini belirleyin. Bu, tamamen size kalmış.
  • Daha sonra, seçtiğiniz tarih ve saatin geçerli olması için Start s Program seçeneğini işaretleyerek devam edin.
  • Yine bu kısımda da, bat dosyalarınız için Browse dosyası seçin ve seçtiğiniz dosyayı açın.
  • İşlem özetini gördükten sonra, Finish diyerek sonraki işleme geçiş yapabilirsiniz.

Artık, ikinci süreci de sonlandırdık ve SQL Script ile Otomatik Backup ve Restore işlemini başarıyla tamamladık. Backup ve Restore işleminin yanı sıra, gerekli güncellemeleri de, artık otomatik olarak gerçekleştirebilirsiniz.

Genel
About Cem Erkan

Leave a Reply

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir