![]() |
Datenbank: Firebird • Zugriff über: Ibobjects
firebird reparieren?
Hallo,
mir ist mitten im Testen Delphi abgestürzt bis zum bluescreen. Als Ursache habe ich ein Hardwareproblem im Verdacht. Dabei ist mir jedoch eine Firberid Datenbank zerstört wurden. Ich versuche diese jetzt mit gfix zu reparieren. Mit gfix -mend -full -ignore autuvo.gdb versuche ich die Datenbank zu reparieren. Es kommt jedoch die Fehlermeldung database file appears corrupt -bad checksum -checksum error on database page 250 Number of index page error : 3 number of database error : 9 Hat wer eine Idee, warum gefix nicht greift? Oder eine Idee ob es eine andere Möglichkeit gibt, Teile der DB zu retten? Und nein eine Sicherheitskopie gibt es nicht. Ich habe die Datenbank heute früh angelegt und etwa 1 Stunde Testdaten erfasst. Mit Gruß Peter |
Re: firebird reparieren?
|
Re: firebird reparieren?
Hallo,
bist du hier nach vorgegangen ? ![]() Wenn ja, siehe mkinzler. Heiko |
Re: firebird reparieren?
Zitat:
Aber offensichtlich funktioniert gfix nicht. Gruß Peter |
Re: firebird reparieren?
Hast du dir deine Datenbank mal mit
![]() angeschaut |
Re: firebird reparieren?
Zitat:
Die Datenbank wird geöffnet. Es kommen aber keine weiteren Meldungen. 499 € für das Tool sind mir aber zu teuer, da ich den Inhalt der Datenbank mit ca. 3 bis 4 Stunden Arbeit regenerieren kann. Ich wollte mir diesen Aufwand sparen. Jetzt bleibt mir aber wohl nicht viel anderes übrig und es ist eine Nachtschicht angesagt. Gruß Peter |
Re: firebird reparieren?
Zitat:
|
Re: firebird reparieren?
Zitat:
Mich ärgert nur das ich seit Jahren gfix auf der Platte habe und wenn man es dann mal braucht, funktioniert es nicht. Gruß Peter |
Re: firebird reparieren?
Das Zauberwort heißt trotz allem nach wie vor : Datensicherung. :mrgreen: Um allen Eventualitäten aus dem Weg zu gehen, würde ich in gewissen Zeitabständen auch mal nicht nur die Daten-Definition der DB extrahieren und sichern, sondern auch die Daten selber. Mit Textdateien ist man immer auf der sicheren Seite.
|
Re: firebird reparieren?
Hallo,
gfix kann nicht zaubern! Sicher gibt es pro DB-Page eine Checksum und ähnliches, aber wenn deine Platte crasht, fehlt halt was in der B, es hilft nur ein Backup. Das Backup kannst du auch selber machen (geplante Vorgänge) Heiko |
Alle Zeitangaben in WEZ +1. Es ist jetzt 08:22 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz