Webmaster Forumu Yeni Nesil Webmaster Sitesi  

Geri Dön   Webmaster Forumu Yeni Nesil Webmaster Sitesi > Programlama / Yazılım > Veritabanları

Veritabanları MySQL, Access, Oracle, MSSQL ve diğer veritabanları hakkında bilgiler.

Cevapla
 
LinkBack Seçenekler Stil
  #1  
Alt 15 Ocak 2017, 23:15
WS üyesi
 
Standart Sql Server Yedek Alma Ve Geri Yükleme


Merhaba değerli webmastersitesi.org üyeleri. Bu yazımda Sql Server Management Studio ile nasıl veritabanı yedeği alırız (backup) ve aldığımız veritabanı yedeğini nasıl geri yükleriz (restore) bunu anlatıyor olacağım. Yedekleme işlemini niçin yaparız, olağan üstü kötü bir durumda yedeklerimize zarar gelecek olursa önlemimizi almak adına SQL SERVER YEDEK ALMA işlemini yaparız. Zarar gördüğü taktirde ise restore yaparak aldığımız yedeği geri yükleriz.

Sql Server Management Studio ile Yedek Alma (Backup)

Yedek almadan önce Sql Server Backup tiplerini bilmek ve anlamak gerekir. Sql Server'da 3 farklı backup çeşidi bulunmaktadır.
  • Full Backup: Adından anlayabildiğimiz gibi full backup alınır. Bütün yedek dosyalarını istediğimiz gibi indirebiliriz, başka bir şeye ihtiyacımız olmadan.
  • Differential Backup: Çok adet verilerin bulunduğu büyük veritabanlarını sürekli full backup ile yedeklemek, hem işlemi uzun tutar hem de gereksiz disk kullanımına neden olur.. Böyle durumlarda sadece değişen kısımların yedeğinin alınması işlemidir Differential Backup.
  • Transaction Log Backup: Transaction, ilgili veritabanın da yapılan her işlemin ve bilgilerinin tutulduğu log dosyasıdır. Yedekleme sadece bu alanı kapsar.

Backup çeşitlerini anlattığımıza göre, nasıl veritabanı yedeği alınır kısmına geçebiliriz. Veritabanımızın üzerinde sağ tıklayarak Tasks“ >Backup seçeneğine tıklıyoruz.


Yedek alma işlemiyle ilgili ayarların yapıldığı aşağıdaki pencere açılacak. Pencere 3 ana bölüme ayrılmış durumda Source-Backup Settings-Destination.


Source bölümü ayarları:
  • Database: Hangi veritabanının yedeğini almak istiyorsak onu seçiyoruz.
  • Recovery Model: Recovery Model, transaction loglarının nasıl kaydedileceği ile ilgili ayarlar içerir. Sql Serverda 3 farklı recovery model seçeneği bulunur. Bunlar Full, Simple ve Bulk Logged seçenekleridir. Bu bölümü yedekleme işlemi sırasında değiştirme olanağınız bulunmamaktadır.
  • Backup Type: Backup türlerine konunun başında değinmiştim. Full backup almak istediğimizi belirterek ilerleyelim.
  • Copy only Backup: Bu yedek alma işleminin backup zincirine dahil edilip edilmeyeceği ile ilgili ayardır.
  • Backup Component: Tüm veritabanının mı, yoksa veritabanına ait bir Filegruop yedeğinin mi alınmak istediğini belirliyoruz.

Backup Set bölümü ayarları:
  • Name: Yedeğimize bir isim veriyoruz.
  • Description: Yedekle ilgili bir açıklama eklemek isterseniz bu bölümü kullanabilirsiniz.
  • Backup set will expire: Yedeğin hangi tarihe kadar geçerli olacağıyla ilgili ayarın yapıldığı bölüm.

Destination bölümü ayarları:
  • Backup To: Bu kısımda yedeğin nerede saklanacağıyla ilgili ayarlar yer alıyor. Disk ve Tape seçenekleri ile, alt kısımda alınan yedeğin nereye kopyalanacağı ile ilgili dosya ayarlarını yapabilirsiniz.

Bu ayarlardan başka pencerenin solundaki Options kısmından daha detaylı ayarlamalar yapmanız da mümkün. O kısma değinmeden geçiyorum.
Ayarları yaptıktan sonra Ok tuşuna bastığınızda eğer hata meydana gelmemişse yedekleme işleminin başarılı olduğuna dair aşağıdaki gibi bir mesaj görüntülemeniz gerekiyor.



Yedekleme işlemi sonrasında destination yolunu değiştirmediyseniz C:/Program Files/Microsoft SQL Server/MSSQL11.MSSQLSERVER/MSSQL/Backup dizi altında .bak uzantılı yedeğiniz hazır olacaktır.

Sql Server Management Studio ile Yedeğin Geri Yüklenmesi (Restore) İşlemi


Öncelikle şunu belirtmek istiyorum, elimizde mevcut olan bir backup dosyası restore edildiğinde, aksi belirtilmediği sürece mevcut veritabanı üzerine yazılır.

Şimdi az önce oluşturduğumuz .bak uzantılı dosya ile veritabanımızı restore edelim. Öncelikle resimdeki gibi Database–>Restore Database seçeneğine tıklıyoruz.


Açılan pencerede Restore işlemiyle ilgili ayarlar bulunuyor. Pencere; Source-Destination-Restore Plan isminde 3 bölüme ayrılmış durumda. Uzun uzun bu bölümleri anlatmaya gerek olduğunu sanmıyorum. Source kısmından aldığımız yedeği seçiyoruz. Destination kısmından yedeği yükleyeceğimiz veritabanını seçiyoruz. Restore Plan kısmında aldığımız yedeklerin listesi ve bilgileri görünüyor, eğer birden çok yedeğiniz varsa hangi yedeği yüklemek istediğinizi seçiyorsunuz. Ok tuşuna bastığınızda veritabanı geri yükleme işlemi başlıyor.


İşlem tamamlandığında hata almazsanız aşağıdaki gibi işlemin başarılı olduğuna dair bir mesaj gösterilecek.


Sql Server backup ve restore işlemi, yukarıda açıklanandan çok daha karmaşık süreçler içermektedir. Bu yazıda en temel yedekleme işlemleri anlatılmıştır.

Konu xLarg3 tarafından (15 Ocak 2017 Saat 23:21 ) değiştirilmiştir.
Alıntı ile Cevapla
Cevapla

Etiketler
sql server backup, sql server restore, sql server yedek alma

Şu an bu konuyu okuyan kişi sayısı: 1 (0 üye ve 1 misafir)
 
Seçenekler
Stil

Yetkileriniz
Konu Acma Yetkiniz Yok
Cevap Yazma Yetkiniz Yok
Eklenti Yükleme Yetkiniz Yok
Mesajınızı Değiştirme Yetkiniz Yok

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodu Kapalı
Trackbacks are Açık
Pingbacks are Açık
Refbacks are Açık



Forum Saati: 15:35. Zaman dilimi GMT +3 olarak ayarlanmıştır.


Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.

Tüm genel soru(n)lar için; [email protected]
https://webmastersitesi.org/ DMCA.com Protection Status

İçerik sağlayıcı paylaşım sitelerinden birisi olan WebmasterSitesi.org WebMaster Forum Adresimizde T.C.K 20.ci Madde ve 5651 Sayılı Kanun'un 4.cü maddesinin (2).ci fıkrasına göre TÜM ÜYELERİMİZ yaptıkları paylaşımlardan sorumludur. WebmasterSitesi.org hakkında yapılacak tüm hukuksal Şikayetler buradan iletişime geçilmesi halinde ilgili kanunlar ve yönetmelikler çerçevesinde en geç 1 (Bir) Hafta içerisinde WebmasterSitesi.org yönetimi olarak tarafımızdan gereken işlemler yapılacaktır.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206