20-02-2017, Saat: 16:36
(Son Düzenleme: 20-02-2017, Saat: 16:40, Düzenleyen: DelphiCanR.)
Merhaba Arkadaşlar,
Belki bazılarınızın bildiği, ama çoğunlukla bilinmeyen bir Firebird özelliğinden bahsetmek istiyorum. Firebird, istendiği takdirde kullandığınız veritabanının birebir kopyasını, gölge kopya yöntemi ile farklı bir yerde de aynı anda tutmaktadır. MIRROR olarak da bildiğimiz bu özellik sayesinde, asıl diskte bulunan veritabanınıza bir kayıt eklendiğinde, aynı anda gölge kopyasına da yazmasını sağlayabilirsiniz.
Aynı anda 2 tane veritabanına yazmak, kayıt süresini bir nebze yavaşlatsa da güvenliğin ön planda olduğu yerde kullanılabilir bir özellik olarak düşünüyorum. Hele ki SERVER yada Sunucu bilgisayar sahiplerinin çok kullandığı RAID sistemlerinin de aynı anda birden fazla diske yazma işlemi yaptığı için temelde aynı özellikte olduğunu hatırlatmakta fayda var. SERVER kullanılmayan yerlerde de, yazılım tabanlı bir çözüm olarak bu özellik kullanılabilir.
Şimdi, öncelikle; kullandığımız veritabanı yönetim programından veritabanımıza bağlantımızı sağlıyoruz. İsterseniz Firebird'ün ISQL programı ile de yapabilirsiniz.
Veritabanımızı açtıktan sonra aşağıdaki komutu çalıştırıyoruz :
Burada E: yerine hangi diski istiyorsanız onu yazabilirsiniz. Dosya uzantısını da .SHD olarak değil de istediğiniz şekilde de verebilirsiniz. Ben örnek olsun diye SHADOW'un kısaltması olarak SHD verdim. Bu işlemden sonra, belirttiğimiz yerde bir adet dosya oluşacak, ve boyutu da asıl veritabanı boyumuzla aynı olacak. Veritabanı yönetim programımızda da aşağıdaki şekilde görünecek :
Artık, asıl veritabanımıza bir kayıt eklendiğinde gölge kopyasına da aynı kayıt eklenecektir. CREATE ederken belirttiğimiz 1 rakamı, bunun 1 numaralı gölge kopya olduğunu belli ediyor. İstersek, (sistemimize de güveniyorsak) farklı bir diske 2 numaralı bir gölge kopya daha oluşturabiliriz. Böylece aynı anda 3 farklı yere veri kaydı yapılacaktır. Tabi eklenen her gölge kopyanın kayıt ekleme/güncelleme işlemlerini bir nebze yavaşlatacağını unutmayalım.
PEKİ, bu gölge kopyalar ne işimize yarayacak ?
Veritabanımızın asıl bulunduğu diskte bir arıza olduğunda, bozulduğunda diğer diskte bulunan gölge kopyayı alıp, asıl kopya haline getirebilirsiniz.
Gölge kopya özelliğini iptal etmek ve oluşan gölge kopyayı silmek içinde aşağıdaki komutu kullanıyoruz :
Bununla da oluşturduğumuz 1 numaralı gölge kopyayı silmiş oluyoruz.
Faydalı olması dileğiyle, puanlarınızı eksik etmeyiniz
Belki bazılarınızın bildiği, ama çoğunlukla bilinmeyen bir Firebird özelliğinden bahsetmek istiyorum. Firebird, istendiği takdirde kullandığınız veritabanının birebir kopyasını, gölge kopya yöntemi ile farklı bir yerde de aynı anda tutmaktadır. MIRROR olarak da bildiğimiz bu özellik sayesinde, asıl diskte bulunan veritabanınıza bir kayıt eklendiğinde, aynı anda gölge kopyasına da yazmasını sağlayabilirsiniz.
Aynı anda 2 tane veritabanına yazmak, kayıt süresini bir nebze yavaşlatsa da güvenliğin ön planda olduğu yerde kullanılabilir bir özellik olarak düşünüyorum. Hele ki SERVER yada Sunucu bilgisayar sahiplerinin çok kullandığı RAID sistemlerinin de aynı anda birden fazla diske yazma işlemi yaptığı için temelde aynı özellikte olduğunu hatırlatmakta fayda var. SERVER kullanılmayan yerlerde de, yazılım tabanlı bir çözüm olarak bu özellik kullanılabilir.
Şimdi, öncelikle; kullandığımız veritabanı yönetim programından veritabanımıza bağlantımızı sağlıyoruz. İsterseniz Firebird'ün ISQL programı ile de yapabilirsiniz.
Veritabanımızı açtıktan sonra aşağıdaki komutu çalıştırıyoruz :
CREATE SHADOW 1 AUTO 'E:\YEDEK\DATA2017.SHD'
Burada E: yerine hangi diski istiyorsanız onu yazabilirsiniz. Dosya uzantısını da .SHD olarak değil de istediğiniz şekilde de verebilirsiniz. Ben örnek olsun diye SHADOW'un kısaltması olarak SHD verdim. Bu işlemden sonra, belirttiğimiz yerde bir adet dosya oluşacak, ve boyutu da asıl veritabanı boyumuzla aynı olacak. Veritabanı yönetim programımızda da aşağıdaki şekilde görünecek :
Artık, asıl veritabanımıza bir kayıt eklendiğinde gölge kopyasına da aynı kayıt eklenecektir. CREATE ederken belirttiğimiz 1 rakamı, bunun 1 numaralı gölge kopya olduğunu belli ediyor. İstersek, (sistemimize de güveniyorsak) farklı bir diske 2 numaralı bir gölge kopya daha oluşturabiliriz. Böylece aynı anda 3 farklı yere veri kaydı yapılacaktır. Tabi eklenen her gölge kopyanın kayıt ekleme/güncelleme işlemlerini bir nebze yavaşlatacağını unutmayalım.
PEKİ, bu gölge kopyalar ne işimize yarayacak ?
Veritabanımızın asıl bulunduğu diskte bir arıza olduğunda, bozulduğunda diğer diskte bulunan gölge kopyayı alıp, asıl kopya haline getirebilirsiniz.
Gölge kopya özelliğini iptal etmek ve oluşan gölge kopyayı silmek içinde aşağıdaki komutu kullanıyoruz :
DROP SHADOW 1
Bununla da oluşturduğumuz 1 numaralı gölge kopyayı silmiş oluyoruz.
Faydalı olması dileğiyle, puanlarınızı eksik etmeyiniz
E.O.F. (End Of Fun )