Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Firebird e Interbase (https://www.clubdelphi.com/foros/forumdisplay.php?f=19)
-   -   basededatos.fdb no es un archivo valido (https://www.clubdelphi.com/foros/showthread.php?t=24436)

RONPABLO 20-08-2005 05:47:23

basededatos.fdb no es un archivo valido
 
Hola, un saludo, resulta que no hace mucho tiempo escrivi sobre un daño que paso en una db donde un cliente de mi empresa, pues resulta que volvio a pasar pero en otro lado, el daño como tal me indica que el archivo no es valido como archivo de base de datos firebird y no me permite usar el gfix o el gbak ya que con estos dos tambien me muestra el error, alguien me puede ayudar con esto????

Lo raro es que solo me ha pasado con estos dos clientes y el sistema lo tienen mas de 40 clientes y desde hace mas de un año y medio.

La aplicación se daño la primera vez sobre un w98, ahora se daño sobre un XP, tienen en comun que los PC estaban con problemas (El win98 es memoria RAM el XP se estaba reseteando constantemente). El personal que lo usa es muy variado en su conocimiento y no han podido esplicarme bien en que momento se daño

Ya busque en el foro sobre algo similar y tambien busque en google pero no encotre halgo que me ayude ya que siempre me remiten a usar gfix y gbak pero con estos no puedo contar.

AdrianD 20-08-2005 14:32:31

Una vez encontre este link IB Surgeon por suerte nunca lo he tenido que usar, espero que sirva de algo

RONPABLO 23-08-2005 09:17:11

Ya lo arregle
 
hola ya encontre como arreglar el erro que tenia, lo que encotre Aqui me sirvio como guia, aunque la bd quedo mala ya puedo ingresar a esta y generar un backup.
a manera de infromación muestro el error que tenia:

Cita:

file basededatos.fdb is not a valid database
con esto busque en un pdf que encontre en internet (no me tengo el link pero se llama fb_1_5_errorcodes.pdf) y así encontre el numero y el nombre del error (335544323 bad_db_format)

y al final descargue un editor hexadecimal y copie de un archivo bueno la cabecera (los primeros 1024 bytes), y del malo la información que requeria (del byte 1025 hasta el final) en un nuevo archivo y aunque quedo corrupto si pude acceder a su información y hacerle un datapump

Espero que nadie necesite hacer todo esto, siempres es muy maluco tanta vuelta :D

Bueno me despido y gracias a por la ayuda.

Rufus 23-08-2005 10:48:42

RONPLABLO, aún no me ha pasado eso (cruzo los dedos), pero gracias por la información, siempre es bueno saberlo, por si acaso. La solución de unir la cabecera buena al resto del archivo es ingeniosa, aparte de un pelin "quirúrgica", por decirlo así.

Crandel 23-08-2005 19:37:13

Muy bueno el dato, por si alguna vez me sucede.

aca dejo el link del pdf fb_1_5_errorcodes.pdf


La franja horaria es GMT +2. Ahora son las 23:04:30.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi