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
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.
Cevapla


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  veritabanı kopyalanması sadikacar60 9 2.130 09-12-2021, Saat: 19:28
Son Yorum: sadikacar60
  Firebird veritabanı güvenliği Hk! ozcanm 12 13.555 01-03-2021, Saat: 00:48
Son Yorum: akuyumcu63
  FIFO veritabanı mantığı Aktolgali 12 3.996 11-02-2021, Saat: 08:57
Son Yorum: esistem
  Kod ile veritabanı oluşturmak Aktolgali 6 4.097 23-06-2020, Saat: 07:31
Son Yorum: MugenPower
  çözüldü- DBeaver editöründe yeni veritabanı oluşturma sadikacar60 9 7.575 16-02-2019, Saat: 22:44
Son Yorum: sadikacar60



Konuyu Okuyanlar: 1 Ziyaretçi