Konuyu Oyla:
  • Derecelendirme: 3/5 - 1 oy
  • 1
  • 2
  • 3
  • 4
  • 5
veritabanı düzeltme
#1
Photo 
merhaba;

delphi rio, firedac ve firebird 2.5.9 versiyonlarını kullanıyorum.

yazdığım bir programda database te bir takım hatalar oluşmuş. database bağlanılıp program kullanılıyor. belli bir fiş (ör :480 nolu fiş) açılırken aşağıdaki hata mesajı oluşuyor

[FireDac][Phys][FB] database file appears corrupt () bad checksum
checksum error on database page 2581

devamında fiş açılıyor. programı kapatırken de oluşan hata

[FireDac][Phys][FB] database file appears corrupt () bad checksum
checksum error on database page 2577

aşağıdaki link deki işlemleri uyguladım. bir değişiklik yapmadı
https://ib-aid.com/ru/articles/how-to-re...-database/

aşağıdaki linklerdeki repair programları ile database ye bağlantı sağlanamadı.
https://www.akinsoft.com.tr/programlar/d...arim--WIB1

http://www.delphiturkiye.com/forum/viewt...hp?t=31672

IBSurgeon FirstAID 6.0 bu programla yaptığım taramada 3 tablo kırmızı ile işaretlenmiş ve Bad Pages 111 tane olarak belirtiliyor. 

database deki hatayı düzeltmek için ne yapabilirim.

teşekkürler
WWW
Cevapla
#2
Merhaba
Alttaki linklerde konuyla ilgili öneriler var , inceleyebilir misiniz?

https://edn.embarcadero.com/article/25136

https://dba.stackexchange.com/questions/...d-database
WWW
Cevapla
#3
Üstadların yanında benim gibi bir acemi programcının cevabı ne derece iş görür bilmem ama benim sorunumu çözmüştü paylaşayım belki sizin de sorunuza çözüm üretebilir. Kullanıcımın kullandığı program veritabanı dosyası (2.0) içinde çok veri olmamasına karşın aşırı büyümüştü. 300 mb civarı idi. Verilere erişim yavaşlamış, ağ kullanımı da işkenceye dönüşmüştü. Program kapanırken gbak uzantılı yedeğini alıyorum. gbak yedeğinden tekrar yüklediğimde aynı boyutta aynı sorunlu veri tabanı geliyor. Sonrasında okuduğum yabancı bir yazıda veri tabanının ibexpert ile kopyasının oluşturması yazıyordu. tools menüsünden extract metadata komutlarıyla kopya veri tabanı yaptım. 300 mb vveri tabanı 20 mb düştü. Verilere erişim hızlandı,ağ sorunu kalktı. Belki bendeki sorunu çözmüş olabilir ama bir denemenizi tavsiye ederim.
Cevapla
#4
https://www.youtube.com/watch?v=AXR5hDNAslE
burada sizin hatanın çözümü anlatılıyor.
Cevapla
#5
merhaba;
çözme nasıl ulaştığımı anlatayım.
ems sql Manager programının demosunu  indirdim. databaseye ulaşılabildiği halde backup ve restore işlemi olmuyordu. bu programda duplicate table komutu vardı. yeni bir database oluşturdum her tabloyu duplicate özelliğini kullanarak yeni databasede oluşturdum. verileri aktar özelliğide var.
problemin olduğu tablolar duplicate olmadı. onlarıda Export Data as SQL Script komutu ile export ettim. import ederken bazı kayıtlarla oluşan hataları manuel olarak düzeltip öyle import ettim. 

problemi bu şekilde düzeldi. herkese çok teşekkür ederim.
WWW
Cevapla


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  Kod ile veritabanı oluşturmak Aktolgali 5 207 26-05-2020, Saat: 01:30
Son Yorum: sabanakman
  çözüldü- DBeaver editöründe yeni veritabanı oluşturma sadikacar60 9 2.166 16-02-2019, Saat: 22:44
Son Yorum: sadikacar60
  FireBird veritabanı ile çalışanlar için IBExpert tavsiyyesi BlackHawk 5 2.481 30-04-2018, Saat: 09:44
Son Yorum: boreas
  Firebird Uzak veritabanı yedekleme masteryoda 9 3.839 26-01-2018, Saat: 17:47
Son Yorum: rmzgenius
  Firebird veritabanı güvenliği Hk! ozcanm 10 6.344 08-08-2017, Saat: 15:14
Son Yorum: klavye



Konuyu Okuyanlar: 1 Ziyaretçi