En çok sorulan sorulardan ve araştırılan konulardan birisi yedekleme süreci. Programımızın datalarını yedeklemenin yanı sıra ,
aldığımız yedeğin ne kadar doğru alındığınında önemi çok fazla. Birgün yedeğe ihtiyacımız olduğunda , elimizdeki yedeğin
doğru olmaması bir faciadır.
Yedekleme yöntemlerine geçmeden önce kısaca SQL data'mız ile ilgili anlaşılır ve kısaca bir kaç bilgi verelim.
SQL (Structured Query Language ) yani yapılandırılmış sorgulama dili manasına gelen kelimelerin baş harflerinden oluşan
bir terimdir.
Kullandığımız Logo programı için SQL 'de bir tane database'imiz vardır. Yaptığımız tüm işlemler SQL'in yetenekleri kullanılarak
SQL datasında saklanır. Bu şu manaya gelir ; SQL 'de bulunan datamızın dosyaları , harddiskte fiziksel olarak nereye kaydedildiyse
verilerimiz orada demektir.
Bir SQL datası fiziksel olarak 2 dosyada tutulur. Birisi MDF uzantılı asıl verilerin saklandığı dosya , diğeri ise LDF uzantılı ,
datada yapılan işlem kayıtlarının saklandığı Log dosyası olan LDF uzantılı dosya.
Yani şu manaya geliyor ; Logo yüklü bilgisayarınıza format atmadan önce Logo klasörünün yedeğini almanız ,
asla yedek aldığınız manasına gelmiyor.
Ençok sorulan sorulardan birisi ; Bu iki dosyanın kopyala yapıştır yöntemiyle yedeğini aldığımızda yedek almış olurmuyuz.
Cevap : Şans eseri doğru yedek almışta olabilirsiniz. Ancak bu yöntemle aldığınız bir yedeğe ulaşmak şanslı bir insan
olduğunuz gerçeğinden başka birşey değildir.
Neden ? ; SQL server 'da çalışan master , model , msdb , tempdb gibi SQL tarafından otomatik oluşturulan datalar görürüz.
SQL server bahse konu datalarla hiyerarşik yapı ve çalışma ortamını sağlar. SQL in kendi yetenekleriyle almadığınız
her yedek , bu hiyerarşik düzenden yoksun alınmış bir yedekleme olacaktır.
Diğer bir yöntem ise windows'un kendi yedekleme programını kullanarak data dosyalarımızın yedeğini oluşturmaktır.
Her ne kadar veri gölgeleme tekniği kullanılarak dosyaların yedeği alınmış olsada bu yöntemde doğru bir yedekleme
yöntemi değildir.
Doğru yedekleme SQL 'in kendi yönetim araçlarını kullanarak yedek almaktır. Management Studio veya
versiyona göre Enterprise manager da bulunan backup database yöntemini kullanmaktır.
Piyasada otamatik yedek aldığını söyleyen programlara itibar etmeyelim.
Neden? Çünkü otomatik yedek aldığını söyleyen her program windowsta zamanlanmış görevler olarak
bildiğimiz servisi kullanır. Bu servisin düzgün işlememesi demek , otomatik yedek alıyorum diye
güvenip hiç yedek almamanız manasına gelir.
Kısaca ;
* Dosyaları kopyala yapıştır yanlış bir yöntemdir.
* VTyonet ten aldığınız yedek , SQL den aldığınız yedekle aynı doğruluktadır. Çünkü yöntem aynıdır.
* Otomatik yedek güvenilir değildir. ( SQL den otomatik yedek ayarlasanızda)
* 2.5" taşınabilir diskler asla güvenli bir yedekleme ortamı değildir. Nedeni ise USB kabloyla
verinin taşınmasıdır. Kablodaki milimetrik bir hata , verinin farklı yazılmasına neden olur. Döngüsel
artıklık denetimi denilen bir hatayla karşılaşmanız muhtemeldir. USB flash diskler ise kolay bozulmaları
nedeniyle uygun değildir. En uygun ve ekonomik saklama yöntemleri ise 3.5 " kutulu harddisk
veya CD ortamına yazmaktır. CD ortamına yazarsanız aynı zamanda arşiv yedek oluşturmuş olursunuz.
Kazasız günler