veri̇ tabani kurtarma i̇şlemleri̇ sunu

24
VERİ TABANI KURTARMA İŞLEMLERİ

Upload: oktay-goekgoel

Post on 27-May-2015

76 views

Category:

Health & Medicine


6 download

TRANSCRIPT

Page 1: Veri̇ tabani kurtarma i̇şlemleri̇ sunu

VERİ TABANI KURTARMA İŞLEMLERİ

Page 2: Veri̇ tabani kurtarma i̇şlemleri̇ sunu

Veri Tabanı Kurtarma İşlemleriVeri tabanına ait veriler fonksiyonelliğini

kaybedebilir ve bize birtakım sorunlar çıkarabilirler.

Bu gibi durumlarda büyük sorunlar yaşamamak için birinci altın; kural mutlaka yedekli olarak çalışmaktır.

Page 3: Veri̇ tabani kurtarma i̇şlemleri̇ sunu

DATABASE SNAPSHOTS Database Snapshots ile veri tabanının sağlam ve read-only(sadece okunabilir) bir görünümünü oluşturarak, sistem yöneticilerinin kullanımına sunabiliriz.

Page 4: Veri̇ tabani kurtarma i̇şlemleri̇ sunu

DATABASE SNAPSHOTS YÖNTEMİ

Database Snapshots oluşturmak için CREATE DATABASE ifadesi ile beraber AS SNAPSHOT cümleciğini kullanabiliriz.

Page 5: Veri̇ tabani kurtarma i̇şlemleri̇ sunu

DATABASE SNAPSHOTS YÖNTEMİŞimdi NTFS dosya sistemine sahip D sürücüsü içinde daha önce var olan snap isimli klasörün içinde burak isimli veri tabanımın SNAPSHOT dosyasını oluşturalım.

Page 6: Veri̇ tabani kurtarma i̇şlemleri̇ sunu

DATABASE SNAPSHOTS YÖNTEMİD sürücüsünü açarak, snap klasörünün içini kontrol edebiliriz.

Page 7: Veri̇ tabani kurtarma i̇şlemleri̇ sunu

DATABASE SNAPSHOTS YÖNTEMİ Silmek için ise DROP DATABASE snapshot_adı ifadesi kullanılır.

Ancak silme yapabilmek için veri tabanının aktif olmaması gerekir

Page 8: Veri̇ tabani kurtarma i̇şlemleri̇ sunu

DATABASE SNAPSHOTS İLE VERİ KURTARMA Bir veri tabanı dosyasının silinmesi, bir satırda meydana gelen silinme, hata, değişiklik gibi olaylarda Backup-Restore mekanizmasına göre daha hızlı olduğu için bu yöntemi tercih edebilirsiniz.

Page 9: Veri̇ tabani kurtarma i̇şlemleri̇ sunu

DATABASE SNAPSHOTS İLE VERİ KURTARMA Şimdi kullanımını kısa bir örnekle kavrayalım. İlk önce oluşturduğumuz veri tabanındaki tablo kayıtlarını silelim.

Page 10: Veri̇ tabani kurtarma i̇şlemleri̇ sunu

DATABASE SNAPSHOTS İLE VERİ KURTARMA

Ardından snapshot içinde bulunan aynı tablodan tüm kayıtları kurtararak, tekrar ana tablomuzu eski haline getirelim.

Page 11: Veri̇ tabani kurtarma i̇şlemleri̇ sunu

DATABASE SNAPSHOTS İLE VERİ KURTARMA

Ana tablomuz içindeki kayıtların kurtulduğunu, aşağıdaki ifade ile görebiliriz.

Page 12: Veri̇ tabani kurtarma i̇şlemleri̇ sunu

BACKUP - RESTORE Veri tabanı üzerinde gerekli kurtarmaları yapmak için, bir veri tabanı yöneticisinin temel olarak kullanacağı strateji Backup- Restore olmalıdır.

Page 13: Veri̇ tabani kurtarma i̇şlemleri̇ sunu

BACKUP – RESTORE KULLANIMI Aşağıdaki yazılım burak isimli veri tabanının D: sürücüsünde yedek isimli klasöre burakk.bkf adıyla yedeklemesini gösterir.

Page 14: Veri̇ tabani kurtarma i̇şlemleri̇ sunu

BACKUP – RESTORE KULLANIMI En son Full yedek aldıktan sonra sadece değişenleri yedeklemek için ise aşağıdaki ifade kullanılır.

Page 15: Veri̇ tabani kurtarma i̇şlemleri̇ sunu

BACKUP – RESTORE KULLANIMI Log yapılarını yedeklemek için ise aşağıdaki ifadeden yararlanılır.

Aynı işlemleri Object Explorer içinden de yapabiliriz.

Page 16: Veri̇ tabani kurtarma i̇şlemleri̇ sunu

OBJECT EXPLORER

Object Explorerdan yaparken ilk önce yedeği alınacak veri tabanı üzerinde sağ tuşa basılarak gelen listeden Tasks/ Back Up seçeneğine tıklanır.

Page 17: Veri̇ tabani kurtarma i̇şlemleri̇ sunu

OBJECT EXPLORER Gelen yedekleme iletişim kutusundan gerekli ayarlamalar ve yedekleme aygıtı belirtilerek yedek alınır. Kısımsal yedekleme yapılarak süre kısaltılabilir.

Page 18: Veri̇ tabani kurtarma i̇şlemleri̇ sunu

BACKUP – RESTORE KULLANIMI Bu yapının diğer bir özellik ise COPY-ONLY cümleciğidir. Bu cümlecikle alınan yedekleme, genelde test gibi özel amaçlı yedeklemedir.

Page 19: Veri̇ tabani kurtarma i̇şlemleri̇ sunu

BACKUP – RESTORE KULLANIMI

Buraya kadar aldığımız tüm yedekler, klasörün içinde şekildeki gibi görünecektir.

Page 20: Veri̇ tabani kurtarma i̇şlemleri̇ sunu

BACKUP – RESTORE KULLANIMI Management Studio kullanılarakta geri yükleme işlemi aşağıdaki gibi gerçekleştirilebilir.

Page 21: Veri̇ tabani kurtarma i̇şlemleri̇ sunu

CHECKSUM Backup- Restore stratejisini tercih ettiğinizde her şey istediğimiz gibi olmayabilir. Örneğin; yedekleme aygıtında olabilecek bir hata geri yüklemede sorunlara yol açabilir.

Page 22: Veri̇ tabani kurtarma i̇şlemleri̇ sunu

CHECKSUM Bu hatalarda kullanabileceğimiz ifadelerden biri CHECKSUM ifadesidir.

Bu ifade ile yedekleme aygıtına yazılmadan tüm veriler kontrol edilir ve ondan sonra yazılır. Bu da geçerli verinin yedek setine yazılmasını sağlar.

Page 23: Veri̇ tabani kurtarma i̇şlemleri̇ sunu

MIRROR Eğer verileriniz çok önemli ise biraz daha maliyetli bir işlem gerçekleştirebilirsiniz. Bunun için kullanacağınız MIRROR ifadesi ile yedeğini bir kopyasını da almış olursunuz.

Eğer bu ifade ile yedek alacaksanız mutlaka WITH FORMAT cümleciğini eklemeniz gerekir.

Page 24: Veri̇ tabani kurtarma i̇şlemleri̇ sunu

TEŞEKKÜRLER…