AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Delphi firebird reparieren?
Thema durchsuchen
Ansicht
Themen-Optionen

firebird reparieren?

Ein Thema von hanspeter · begonnen am 6. Jul 2007 · letzter Beitrag vom 8. Jul 2007
Antwort Antwort
hanspeter

Registriert seit: 26. Jul 2003
Ort: Leipzig
1.350 Beiträge
 
Delphi XE2 Professional
 
#1

firebird reparieren?

  Alt 6. Jul 2007, 13:45
Datenbank: Firebird • Zugriff über: Ibobjects
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
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.858 Beiträge
 
Delphi 11 Alexandria
 
#2

Re: firebird reparieren?

  Alt 6. Jul 2007, 13:51
http://www.ib-aid.com/
Markus Kinzler
  Mit Zitat antworten Zitat
hoika

Registriert seit: 5. Jul 2006
Ort: Magdeburg
8.275 Beiträge
 
Delphi 10.4 Sydney
 
#3

Re: firebird reparieren?

  Alt 6. Jul 2007, 15:26
Hallo,

bist du hier nach vorgegangen ?

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

Wenn ja, siehe mkinzler.


Heiko
Heiko
  Mit Zitat antworten Zitat
hanspeter

Registriert seit: 26. Jul 2003
Ort: Leipzig
1.350 Beiträge
 
Delphi XE2 Professional
 
#4

Re: firebird reparieren?

  Alt 7. Jul 2007, 21:12
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
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.858 Beiträge
 
Delphi 11 Alexandria
 
#5

Re: firebird reparieren?

  Alt 7. Jul 2007, 21:18
Hast du dir deine Datenbank mal mit http://ibsurgeon.com/download/IBFirs...gnostician.exe
angeschaut
Markus Kinzler
  Mit Zitat antworten Zitat
hanspeter

Registriert seit: 26. Jul 2003
Ort: Leipzig
1.350 Beiträge
 
Delphi XE2 Professional
 
#6

Re: firebird reparieren?

  Alt 7. Jul 2007, 21:41
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
  Mit Zitat antworten Zitat
Hansa

Registriert seit: 9. Jun 2002
Ort: Saarland
7.554 Beiträge
 
Delphi 8 Professional
 
#7

Re: firebird reparieren?

  Alt 7. Jul 2007, 22:08
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.
Gruß
Hansa
  Mit Zitat antworten Zitat
hanspeter

Registriert seit: 26. Jul 2003
Ort: Leipzig
1.350 Beiträge
 
Delphi XE2 Professional
 
#8

Re: firebird reparieren?

  Alt 7. Jul 2007, 22:43
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
  Mit Zitat antworten Zitat
Hansa

Registriert seit: 9. Jun 2002
Ort: Saarland
7.554 Beiträge
 
Delphi 8 Professional
 
#9

Re: firebird reparieren?

  Alt 8. Jul 2007, 10:35
Das Zauberwort heißt trotz allem nach wie vor : Datensicherung. 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.
Gruß
Hansa
  Mit Zitat antworten Zitat
hoika

Registriert seit: 5. Jul 2006
Ort: Magdeburg
8.275 Beiträge
 
Delphi 10.4 Sydney
 
#10

Re: firebird reparieren?

  Alt 8. Jul 2007, 11:47
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
Heiko
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 20:52 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