İçerikleri sosyal medya üzerinden paylaşarak daha fazla kişiye ulaşmasına yardımcı olabilirsiniz.



Kategori: MS SQL Server
Fırat Boyan 08.09.2018 4

SQL Server 2014'te Çalışan bir veri tabanı Üzerinde Backup Ve Restore İşlemi

Bir önceki makalemde; çökmüş bir Database (veri tabanı) için Sql Server Management Studio ile Database Restore (veri tabanı yedekten dönme) konusuna değinmiştim. Bu makalemde ise, bir önceki makalemin devamı niteliğinde olan Çalışan bir veri tabanında FULL Database Backup Restore ve DIFFERENTIAL Database Backup Restore (veri tabanı yedekten dönme) işleminin nasıl yapılacağından bahsediyor olacağım.

Çalışan bir Database'e (veri tabanı) herhangi bir zaman diliminde, tekrar Database Backup (veri tabanı yedek alma) işlemi uyguladığınızı varsayalım. Bu yedeği de mevcutta çalışmakta olan Ör. Database001 isimli çalışan veri tabanım üzerinde sağ tıklayıp sırası ile  Taks > Restore > Database... seçeneklerini seçerek Restore Database – Database001 penceresi açılıp, Database Restore adımlarını tekrar uyguladığımda;

SQL Database Restore

Restore of Database 'Database001' Failed hatası alıyorum.

SQL Database Restore

Bu hatanın sebebi, çalışan bir Database (veri tabanı) üzerinde Restore (yedekten dönme) işlemi yapamayacak olmamdan kaynaklanmaktadır. Çalışan bir Database üzerinde kesinlikle Database Restore işlemi gerçekleştirilemez. Çalışan bir Database üzerinde Database Restore (yedekten dönme) işlemi gerçekleştirebilmek için Restore Database – Database001 penceresinde Select a page altındaki (pencere SOL bölüm) Options alanında tıklıyorum. Bu alanda Restore options bölümünde;

1- Overwrite the existing Database (WITH REPLACE) seçeneğini seçip,
2- Recovery state: kısmında Restore WITH RECOVERY seçili olursa veri tabanına "ayağa kalk" demiş oluyoruz. Bu işlem, aldığımız veri tabanı yedeğini üzerine yazacaktır.

SQL Database Restore

Çalışan bir veri tabanında DIFFERENTIAL Backup Restore İşlemleri

Eğer elinizde Differential Backup varsa ve daha öcesinde Full Backup aldıysanız, Full Backup üzerine Differential Backup ile yedeğini aldığınız değişen verileri Restore edebilmek için;

1- Overwrite the existing Database (WITH REPLACE) seçeneğini seçip,
2- Recovery state: kısmında ise bu sefer Restore WITH NORECOVERY seçersem veri tabanına "beklemede kal, seninle daha işim var" diyerek, değişen verileri Differential Backup ile aldığım yedeği Restore edebilirim. Bunu bu şekilde uygulamazsanız, Differential Backup ile aldığım yedeği Restore edemeyiz. 

SQL Database Restore

Bu makalemde Çalışan bir veri tabanında FULL Database (veri tabanı) Backup Restore ve DIFFERENTIAL Database (veri tabanı) Backup Resote (veri tabanı yedekten dönme) işlemlerinin nasıl yapılacağına değindim.

Faydalı olması dileğiyle...

Etiletler: Sql Server, Database, veri tabanı, Full ve Differential Backup alma, yedek alma, Restore etme, yedekten dönme.


Her türlü görüş ve önerilerinizi aşağıdaki yorum panelinden bırakabilir, kafanıza takılanları veya merak ettiklerinizi sorabilirsiniz.



Yazar: Fırat Boyan

Adım Fırat Boyan. 1985 yılında Antalya'nın Alanya ilçesinde doğdum. 2008 yılından beri İstanbul'da yaşıyorum. Kıdemli Sistem Mühendisi, Microsft Sertifikalı Eğitmen (MCT) ve İngilizceden Türkçeye ve Türkçeden İngilizceye serbest, Noter Yeminli Tercümanım. 18 yıldır Bilgi Teknolojileri alanında hizmet veriyorum. Şu anda Data Market bünyesinde Senior Cloud Engineer olarak çalışıyorum ve Bilgi Teknolojileri alanında eğitim hizmetleri veren Bilge Adam bünyesinde Microsoft Sertifikalı Eğitmen (MCT) olarak Sistem ve Network Uzmanlığı eğitimleri veriyorum. Bunun yanı sıra, kurumsal firmalara BT danışmanlık hizmetleri de vermekteyim. Hakkımda daha fazla bilgi sahibi olmak ve sahip olduğum Microsoft sertifikalarımı incelemek için Hakkımda sayfasını ziyaret edebilirsiniz.

YORUMLAR
Bu makaleye 4 yorum yapıldı.
Her türlü görüş ve önerilerinizi aşağıdaki yorum panelinden bırakabilir, kafanıza takılanları veya merak ettiklerinizi sorabilirsiniz.

   
   
  750 karakter yazabilirsiniz.
 
Güvenlik kodunu BÜYÜK harflerle giriniz.
* Yorumlar, onaylandıktan sonra yayınlanmaktadır.
* E-posta, yorum onay bildirimi için gereklidir. Yayınlanmaz.


02.06.2020 miraç kahraman
hocam selamun aleyküm,biraz geç oldu ama umarım cevaplarsınız,ben knight online dbsini koymaya çalıştım aynı hatayı aldım,dediklerinizi yapıyorm tekrardan aynı sorun çıkıyor,benim ne yapmam gerekli ? format ta attım ama yine durum aynı. yardımcı olursanız sevinirim

02.06.2020 Fırat Boyan
Merhaba, "knight online dbsini koymaya çalıştım" derken? yaptığın şeyi biraz daha net açıklar mısın?


10.09.2018 Enes Aslan
Emeğinize sağlık hocam.

10.09.2018 Fırat Boyan
Teşekkürler Enes :)