PDA

Ver la Versión Completa : error de base de datos al pasar un gbak


ciacsl
23-09-2008, 13:26:33
Hola a todos....
A ver si me podeis ayudar...

Cuando intento hacer un gback de mi base de datos....empieza a recuperar y despues de un rato me da error...

comando:

"C:\Archivos de Programa\Firebird\bin\gbak" -b -t -v -ignore -garbage -limbo c:\ciactpv\tpv.fdb c:\ciactpv\tpv.bak -user sysdba -password masterkey

detalle de errores:

gback: ERROR: database file appears corrupt ()
gback: ERROR: wrong page type
gback: ERROR: page 49790 is of wrong type (expected 5, found 0)
gback: ERROR: gds_$receive failed
gback: ERROR: Exiting before completion due to errors


Que puedo hacer ?....como puedo recuperar la base de datos?

Gracias

ciacsl

duilioisola
23-09-2008, 15:42:31
Primero prueba a llamar a la base con la direccion IP:
"C:\Archivos de Programa\Firebird\bin\gbak" -b -t -v -ignore -garbage -limbo localhost:c:\ciactpv\tpv.fdb c:\ciactpv\tpv.bak -user sysdba -password masterkey

Si no prueba con GFIX.

duilioisola
23-09-2008, 16:03:18
Dinos además:
- que versión de Firebird está utilizando.
- El parámetro -v da un log de lo que va haciendo. Dónde es que se para el proceso? Es en una tabla o un indice o qué?
- Cuando y como falló la base de datos? Se cortó la luz? Algún virus? Has instalado algo nuevo (firewall, antivirus, antiaddware, etc.)

Nota: Para el servicio de Firebird y GUARDA UNA COPIA DE LA BASE EN LUGAR SEGURO. Luego sigue trabajando y probando cosas.

duilioisola
23-09-2008, 16:17:14
Mira esta sitio (http://tech.groups.yahoo.com/group/firebird-support/message/94746).

Prueba a eliminar todos los índices, fks y pks y volver a hacer un gbak.