Firebird, birçok ticari program ve muhasebe yazılımında kullanılan yaygın bir veritabanıdır. Genellikle sorunsuz çalışır; ancak ani elektrik kesintisi, disk arızası veya sunucunun düzgün kapatılmaması sonrasında Firebird veritabanı bozulabilir ve program açılırken hata verebilir. Bu anda yapılan ilk hareketler, verinin kurtarılıp kurtarılamayacağını belirler.
1. Erişimi durdurun ve kopya alın
Programın tüm kullanıcılarda kapatılmasını sağlayın ve veritabanı dosyasına erişimi durdurun. Ardından bozuk veritabanı dosyasının bir kopyasını başka bir diske alın. Bundan sonraki tüm denemeler bu kopya üzerinde yapılmalıdır; orijinal dosyaya dokunulmamalıdır.
2. Son sağlam yedeği belirleyin
En hızlı ve en güvenli çözüm çoğu zaman son sağlam yedeğe dönmektir. Yedeğin ne zaman alındığı ve sonrasında hangi işlemlerin kaybolacağı değerlendirilir. Kaybolan işlemler belgelerden yeniden girilebilir.

3. Onarım araçları
Firebird, veritabanını kontrol etmek ve bazı bozulmaları onarmak için kendi araçlarıyla gelir: doğrulama ve onarım için gfix, yedekleme ve geri yükleme için gbak. Yaygın yöntem, önce doğrulama ile bozulmanın kapsamını görmek, ardından mümkünse veritabanını gbak ile yedekleyip temiz bir veritabanına geri yüklemektir. Bu süreç bozulmanın türüne göre değişir ve bazı durumlarda veri kaybı olabilir. Ticari programın sürümüne ve veritabanı yapısına göre program üreticisinin önerileri de dikkate alınmalıdır.
Yedek nasıl alınmalı?
Firebird veritabanı dosyasını program açıkken kopyalamak sağlıklı bir yedek değildir; kopya tutarsız olabilir. Firebird'ün kendi yedekleme aracıyla alınan yedekler, hem tutarlı hem de geri yüklendiğinde veritabanını yeniden düzenleyen dosyalardır. Birçok ticari programın kendi yedekleme menüsü de bu yöntemi kullanır. Yedeklerin bir kopyası mutlaka sunucudan ayrı bir yerde tutulmalıdır.
Bozulmayı önlemek
- Sunucu ve ağ cihazlarını UPS ile koruyun; elektrik kesintisinde düzgün kapanmayı sağlayın.
- Disk sağlığını izleyin; okuma hataları veritabanı bozulmasının sık nedenidir.
- Veritabanı dosyasını ağ paylaşımı üzerinden açmak gibi desteklenmeyen yapılandırmalardan kaçının.
- Antivirüsün veritabanı dosyasını taramasını üreticinin önerdiği şekilde istisna olarak tanımlayın.
- Düzenli yedek alın ve geri yüklemeyi test edin.
Ticari program veritabanı yavaşladığında yapılacak kontroller için veritabanı yavaşladı yazımıza bakabilirsiniz. Sur Bilgisayar olarak SQL Server, MySQL ve Firebird veritabanlarında bakım, yedekleme ve kurtarma desteği veriyoruz. Ayrıntılar için sunucu kurulum ve bakım sayfamıza bakabilirsiniz.
Sık sorulan sorular
Veritabanı dosyasını program açıkken kopyalamak yedek sayılır mı?
Onarım araçlarını kendim çalıştırabilir miyim?
Bozulmayı nasıl önlerim?
Bu konuda destek mi lazım?
Windows Server ve Linux sunucu kurulumu, bakım ve optimizasyon, Veeam yedekleme, IIS yapılandırması ile SQL Server, MySQL ve Firebird…
