Sunuyu indir
Sunum yükleniyor. Lütfen bekleyiniz
1
Veritabanı Yedekleme (BACKUP)
Veritabanlarını bir problem olduğunda kurtarmak (restore) için veritabanını yedeklemeliyiz Veritabanı yedeğini almadan önce Recovery (Kurtarma) modeli seçilmelidir Üç tip Recovery modeli vardır: Simple, Full ve Bulk-Logged
2
Recovery Modelleri Recovery Model bir veritabanı özelliği olup veritabanımıza ait transaction logların (vt işlem kayıt dosyalarının) nasıl tutulacağını ve dolayısıyla problem anında vt’yi nasıl kurtaracağımızı belirler. VT oluştururken seçilir.. Simple Recovery Modeli: Simple Recovery modelde log yönetimi kolaydır. Modelin dezavantajı ise geriye dönük transaction loglar (checkpoint öncesi) silindiği için transaction logların yedeklenmesi ve dolayısıyla geri yüklenmesi (restore) işlemleri mümkün değildir. Herhangibir problemde en iyi ihtimalle bir önceki aldığımız Full veya Differential backup tarihine kadar veritabanımızı restore edebiliriz.
3
Recovery Modelleri Full Recovery : Bir veritabanında yapılan tüm işlemler transaction log dosyasına kaydedilir ve manuel olarak müdahale etmedikce silinmez. Bu nedenle Full Recovery Modeldeki bir veritabanı için belli bir zaman veya işlem öncesine veritabanımızı restore etmek mümkündür. Full Recovery Modelde her işlem transaction loglara yazıldığı için en güvenilir Recovery modeldir. Bulk Logged Recovery : Full Recovery modelden farklı olarak bulk işlmeler dışında tüm işlemler loglanırken herhangibir bulk işlem yapıldığında tüm işlem için tek bir kayıt log dosyasına yazılır. Bu gibi durumlarda veritabanımızı herhangibir zamana restore etmek mümkün olmaz. Bulk Logged Recovery Modelde bulk işlemler (Index oluşturma, Silme, Rebuild, Select Into, bulk insert, bcp ile yapılan işlemler gibi işlemler bulk işlem olarak adlandırılırlar) tek tek transaction log dosyasına yazılmadığı için Full Recovery modele göre bulk işlemler daha hızlı yapılır.
4
SQL Server’da Backup Türleri
SQL SERVER da 3 tip yedekleme vardır Full (TAM) Differential (FARK) İşlem Günlüğü Yedeği (Transaction Log Backup) MENÜDEN ilgili seçim yapıldıktan sonra OK tıklanır NOT: Back up dosyası default olarak program files klasöründe sql server dosyasının içerisindeki server klasörünün içindeki backup klasörü içerisinde bulunur.
5
BACKUP Menüsü MS’de yedeklenecek vt sağ tıklanır Back up
6
BACKUP Menüsü Backup Türleri Backup Yeri
7
Backup Türleri (AÇIKLAMA)
FULL: Seçilen VT nin tamamı yedeklenir DIFFERENTIAL (FARK) : FULL yedeğin üzerine, FULL yedek alınan tarihten o güne kadar yapılan işlemlerin FARK yedeği alınır TRANSACTION LOG: Log dosyalarının yedeği alınır
8
RESTORE (BACKUP tan VT yi geri yüklemek)
NOT: Kurtarmada FULL yedekleme yaptığımız VT alınacaktır. 1) Önce bir DENEME VT si oluşturalım 2) DENEME nin RECOVERY modelini FULL seçelim 3) DENEME’yi FULL yedekleyelim 4) VT’yi silelim ve anlatılan şekilde VT yi RESTORE edelim
9
RESTORE Menüsü Databases Klasörü sağ tıklanır
10
Backup Yerini Seçmek için önce FROM DEVICE’ı seçip tıklıyoruz
RESTORE Menüsü Backup Yerini Seçmek için önce FROM DEVICE’ı seçip tıklıyoruz
11
DENEME VT sinin RESTORE edilmesi
ADD Tıklanır
12
DENEME VT sinin RESTORE edilmesi
Backup klasörünün altında BAK uzantılı dosya seçilir OK tıklanır
13
DENEME VT sinin RESTORE edilmesi
İlgili Backup seti kutucuk Check edilerek seçilir. Backup seti seçilir
14
DENEME VT sinin RESTORE edilmesi
Veritabanı seçilir Yedeğin geri yükleneceği VT’nin adı seçilir ve OK tıklanır
15
DENEME VT sinin RESTORE edilmesi
RESTORE DOĞRU sonuçlandı DENEME kurtarıldı
Benzer bir sunumlar
© 2024 SlidePlayer.biz.tr Inc.
All rights reserved.