Merhaba arkadaşlar bu makalemizde sizlere SQL server’ da database’lerinizi nasıl yedek alacağınızı ve aldığınız yedekleri nasıl geri döneceğimizden bahsedeceğim.
İlk olarak SQL server da bir database oluşturalım ve içerisine tablolar oluşturup veriler girelim sonrasında bu database’in backuplarını alıp restore edeceğiz.
New Database diyelim.
Database ismini girerek OK dediğimizde database oluşmuş oluyor.
Benim elimde olan database yükledim ben onun üzerinden işlemler yapıyor olacağım benim Database ismim KuzeyRuzgari.
Bu makalemizde 2 çeşit backup alamayı anlatacağım sadece database backup alıyoruz burada karışıklık olmasın lütfen.
- Script ile backup alma.
- Direk bak dosyası olarak backup almak.
1-) Script ile Backup
Backup alacağımız Database sağ click yaptığımız zaman aşağıdaki ekranda görebileceğiniz gibi Script Database as => Create to => New Query Editor Windows bu işlem sizin database’in script kodlarını karşınıza çıkartır.
Sizin için script kodlarını otomatik çıkartıyor.
Bu script dosyasını kaydetmek için File => Save SQLQuery dediğimiz zaman bize nereye kaydetmek isteriğimizi soruyor bir sonraki ekrende nereye kaydedeceğimi anlattım.
Dosya ismini yazıp kaydediyoruz işlem tamamlanmış oluyor.
2-) Bak Backup
BAK dosya şeklinde alır database’i burada da direk Database üzerinde sağ click yapıp => Task => Backup diyoruz.
Karşımıza gelen ekranda backup nereye alacağımızı gösteriyor burada default olarak sql datalarının altında backup klasörü geliyor onun altına alabilirsiniz. Ben default gelen klasöre değil kendi klasörüme kaydetmek istiyorum.
Karşımıza gelen ekranda nereye kaydedeceğimizi seçeceğimiz ekran. Add diyelim ve backupları hangi klasöre alacaksak onu seçelim. Ben Backup_SQL klasörünü seçip tamam diyoruz.
Seçtiğimiz klasörü görüyoruz. OK dediğimiz zaman backup almaya başlıyoruz.
Backup’ ımız alınmıştır.
Backup dosyamızın boyutunu görebiliriz.
Restore İşlemleri
Hatırlarsanız ilk olarak Script ile backup aldık sonrasında dosya olarak backup aldık şimdi sıralamayı değiştirmeden script ile restore edeceğiz sonrasında backup dan döneceğiz.
Aldığımız backup dosyasını açmak için File => Open diyoruz ve Backup aldığımız SQL Query dosyasını görüyorsunuz dosyayı seçip aç dediğimiz zaman Script kodlarını göreceğiz.
Kodları seçip çalıştırdığımız zaman database restore oluyor son verilerimiz ne ise onlar geri geliyor…
Şimdi backup aldığımız “.bak” dosyası üzerinden restore edelim. Database klasöründe sağ click yaparak Restore Database…
Şimdi “.bak” uzantılı backup dosyamızı seçelim.
Karşımıza gelen ekranda Device kısmından Add diyerek backup klasörümüzün içinde bulunan son aldığımız backup’ı seçiyoruz ve OK diyelim.
Ok dedikten sonra bu dosya olduğundan emin olduğumuz zaman OK diyorum.
Dosyayı okuyup bize detayları veriyor OK dediğim zaman restore edecektik.
Gördüğünüz gibi database restore edilmiştir. Başarışı bir şekilde.