Database Attach Backup Restore işlemleri
Microsoft sql server’in nasıl kurulduğuna değinmeyeceğim. Açıkcası istemediğiniz kadar video resim anlatım bulabilirsiniz. Belki daha sonra sql server network servislerine değinebiliriz.
Bu yazıda mssql’e bir veritabanını nasıl attach eder. backuplar ve restore edersiniz ona değineceğiz.
kullanacağımız DB microsoft’un sample database olarak verdiği AdventureWorks2017 olacak. internette bulabileceğiniz gibi buradan da indirebilirsiniz.
elimde backup dosyası olduğu için işlem sıralamam restore, backup ve attach olacak. Backup ve restore olayı çok çetrefilli ve önemli bir konu olduğundan burda sadece basit işlemler olacak ilerleyen zamanlarda cok daha detaylı değiniriz.
indirdiğiniz dosyaya dikkat ettiyseniz AdventureWorks2017.bak adında herhangibirşey.bak standart bir yedek dosyasıdır. bu dosyada herhangi bir sorun yoksa rahatlıkla restore işlemini yapabilirsiniz.
bu işlemlere özellikle ilk başta değinmemizin nedeni ileryeyen yazılarda göreceğimiz komutları çalıştırabileceğiniz bir test ortamına sahip olmaktır.
Database Restore
Sql server management console yardımıyla sql serverimize bağlanalım. Ekranda göreceğiniz object explorer alanında göreceğiniz Databases kısmında sağ tuş yapıp restore database’i seçelim
Ardından açılan yeni pencerede source kısmından device seçip aynı satırda bulunan … ya basıp bak dosyamızın bulunduğu klasörü seçelim.
Yukarıdaki gibi bir görüntü oluşacak burda ok dediğimizde veritabanını restore etmeye başlayacaktır. Files sekmesinden veritabanınızın dönüleceği klasörü seçebilirsiniz.
Ben C:\SQLServer2017 klasörüne dönüyorum
İşlem tamamdır. Dizine baktığımızdaysa son durumu aşağıdaki gibidir.
Database Backup
Backup işlemi içinse aşağıdaki resimde göreceğiniz işlem adımlarını yaparak database yedeğini alabilirsiniz
Açılan pencerede dosyanızı kaydedeceğiniz yolu seçip ok dediğinizde işlem tamamlanacaktır.
Database Attach
Object explorer Databases\ Attach adımı takip edilerek yapılabilir.Ok dediğinizde işlem tamamdir.
Tekrardan değinmek gerekirse, canlı ortamlardaki backup/restore işlemleri kritik işlemlerdir. Bu yazıdaki şekilde gerçekleştirebilirsiniz Canlı ortamlarda ne yaptığınızdan emin olmadan bir database üzerine restore yapmamanızı tavsiye ederim.
İlk öncelikle backup/restore işlemlerine değinmemizin en büyük sebebi test ortamını elde edebilmek ve bir sorun olursa yeniden işlem yapabilmektir.







