message length error (encountered 952, expected 944)

Firebird

28/12/2005

Pessoal, alguem sabe como resolver?

Tentei o GFIX, mas sem sucesso :cry:

C:\Program Files\Firebird\Firebird_1_5\bin>gfix A.gdb -user sysdba -password mas terkey -mend C:\Program Files\Firebird\Firebird_1_5\bin>gfix A.gdb -user sysdba -password mas terkey -validate C:\Program Files\Firebird\Firebird_1_5\bin>gbak A.gdb A.GBK -user sysdba -passwo rd masterkey gbak: ERROR: message length error (encountered 952, expected 944) gbak: ERROR: gds_$receive failed gbak: Exiting before completion due to errors



Tiagops

Tiagops

Curtidas 0

Respostas

Afarias

Afarias

28/12/2005

tente novamente:

gfix -v -f a.gdb -user sysdba -pass masterkey
gfix -m -i a.gdb -user sysdba -pass masterkey

gbak -b -t -ignore -l -g a.gdb a.gbk -user sysdba -pass masterkey



T+


GOSTEI 0
Tiagops

Tiagops

28/12/2005

Mesma coisa :cry:

C:\Program Files\Firebird\Firebird_1_5\bin>gfix -v -f a.gdb -user sysdba -pass m asterkey C:\Program Files\Firebird\Firebird_1_5\bin>gfix -m -i a.gdb -user sysdba -pass m asterkey C:\Program Files\Firebird\Firebird_1_5\bin>gbak -b -t -ignore -l -g a.gdb a.gbk -user sysdba -pass masterkey gbak: ERROR: message length error (encountered 952, expected 944) gbak: ERROR: gds_$receive failed gbak: Exiting before completion due to errors



O que pode ser isso?
Alguma outra ideia?[/code]


GOSTEI 0
Tiagops

Tiagops

28/12/2005

Mesma coisa :cry:

C:\Program Files\Firebird\Firebird_1_5\bin>gfix -v -f a.gdb -user sysdba -pass m asterkey C:\Program Files\Firebird\Firebird_1_5\bin>gfix -m -i a.gdb -user sysdba -pass m asterkey C:\Program Files\Firebird\Firebird_1_5\bin>gbak -b -t -ignore -l -g a.gdb a.gbk -user sysdba -pass masterkey gbak: ERROR: message length error (encountered 952, expected 944) gbak: ERROR: gds_$receive failed gbak: Exiting before completion due to errors



O que pode ser isso?
Alguma outra ideia?


GOSTEI 0
Tiagops

Tiagops

28/12/2005

Obrigado pela resposta rápida! :)


GOSTEI 0
Tiagops

Tiagops

28/12/2005

O artigo do firebase tambem nao surtiu efeito.

http://www.firebase.com.br/fb/artigo.php?id=3

Alguma sugestão?


C:\Program Files\Firebird\Firebird_1_5\bin>gfix -v -full a.gdb -pass masterkey - user sysdba C:\Program Files\Firebird\Firebird_1_5\bin>gfix -mend -full -ignore a.gdb -pass masterkey -user sysdba C:\Program Files\Firebird\Firebird_1_5\bin>gbak -backup -ignore -garbage -limbo a.gdb b.gbk -user sysdba -pass masterkey gbak: ERROR: message length error (encountered 952, expected 944) gbak: ERROR: gds_$receive failed gbak: Exiting before completion due to errors



GOSTEI 0
Afarias

Afarias

28/12/2005

|Alguma sugestão?

Restaurar o último backup?! :roll:

Vc pode acessar a base com ISQL ou QLI e tentar exportar os registros que for possível...

...ou, se a base for *muito* importante (e vc não tem backup, nem consegue acessar os registros) -- existem ferramentas (e empresas) que recuperam as bases mesmo muito danificadas


T+


GOSTEI 0
Tiagops

Tiagops

28/12/2005

Acessar os registros eu consigo, só nao consigo fazer o backup.

Valeu


GOSTEI 0
Tiagops

Tiagops

28/12/2005

Consegui resolver o problema. Nao foi da forma que eu queria mas...

Fiz um bakup da base, somente metadata.

Depois fiz um restore dessa base com outro nome.

Fiz um insert de todos os dados da base antiga pra base nova.

Parou de dar o erro num novo backup...


GOSTEI 0
POSTAR