Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi firebird reparieren? (https://www.delphipraxis.net/95435-firebird-reparieren.html)

hanspeter 6. Jul 2007 12:45

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

mkinzler 6. Jul 2007 12:51

Re: firebird reparieren?
 
http://www.ib-aid.com/

hoika 6. Jul 2007 14:26

Re: firebird reparieren?
 
Hallo,

bist du hier nach vorgegangen ?

http://www.ibphoenix.com/main.nfs?a=...ge=ibp_db_corr

Wenn ja, siehe mkinzler.


Heiko

hanspeter 7. Jul 2007 20:12

Re: firebird reparieren?
 
Zitat:

Zitat von hoika
Hallo,

bist du hier nach vorgegangen ?

http://www.ibphoenix.com/main.nfs?a=...ge=ibp_db_corr


Heiko

Ja die Seite hatte ich als Vorlage.
Aber offensichtlich funktioniert gfix nicht.
Gruß Peter

mkinzler 7. Jul 2007 20:18

Re: firebird reparieren?
 
Hast du dir deine Datenbank mal mit http://ibsurgeon.com/download/IBFirs...gnostician.exe
angeschaut

hanspeter 7. Jul 2007 20:41

Re: firebird reparieren?
 
Zitat:

Zitat von mkinzler
Hast du dir deine Datenbank mal mit http://ibsurgeon.com/download/IBFirs...gnostician.exe
angeschaut

Ja habe ich.
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

Hansa 7. Jul 2007 21:08

Re: firebird reparieren?
 
Zitat:

Zitat von hanspeter
..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...

499 EUR wäre ja noch billig. Kenne für solche Fälle ganz andere Beträge.

hanspeter 7. Jul 2007 21:43

Re: firebird reparieren?
 
Zitat:

Zitat von Hansa

499 EUR wäre ja noch billig. Kenne für solche Fälle ganz andere Beträge.

Ich auch.
Mich ärgert nur das ich seit Jahren gfix auf der Platte habe und wenn man es dann mal braucht, funktioniert es nicht.

Gruß Peter

Hansa 8. Jul 2007 09:35

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.

hoika 8. Jul 2007 10:47

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 01:09 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz