Corrigir erro em banco de dados Interbase

Firebird

12/06/2004

Como consigo recuperar um BD em interbase.. O servidor reiniciou.. Já tentei todos os comandos abaixo.

gfix -V -F

gfix -M -I

backup??? Ele não faz.. Da erro.

Com GFIX -V -F a mensagem de erro é:
[b:5c2fd4032d]database file appears corrupt()
-bad checksum
-checksum error on database page 856[/b:5c2fd4032d]

Com GFIX -V -I o erro e:
[b:5c2fd4032d] Summary of validation errors
Number of recor level erros: 1
Number of index page errors: 5
Number of database page erros: 93[/b:5c2fd4032d]


Sistemp

Sistemp

Curtidas 0

Respostas

Afarias

Afarias

12/06/2004

gfix -m -ignore arquivo.gdb
gbak -b -ignore -limbo -g arquivo.gdb arquivo.bkp


tente assim e veja no q dá. se tiver problemas para restaurar o backup, poste aqui.


T+


GOSTEI 0
Sistemp

Sistemp

12/06/2004

Tá um pau danado no Banco de dados..

Veja a tela de erro:



Se não conseguir visualizar:
[url]http://paginas.terra.com.br/informatica/Sistcom/errobd.jpg[/url]


GOSTEI 0
Afarias

Afarias

12/06/2004

não está exibindo a figura! :(



T+


GOSTEI 0
Vinicius2k

Vinicius2k

12/06/2004

não está exibindo a figura! :(


servidor do terra, que não aceitam hotlinks... :?
copie o atalho, abra uma nova janela do browser e mande abrir... :wink:


GOSTEI 0
Afarias

Afarias

12/06/2004

copie o atalho, abra uma nova janela do browser e mande abrir... :wink:


fiz isso e tb não funcionou vina! :(


T+


GOSTEI 0
Vinicius2k

Vinicius2k

12/06/2004

fiz isso e tb não funcionou vina! :(


coloquei a img no meu servidor... :D

o problema agora é solucionar isso... não faço idéia do que mais pode ser feito...


GOSTEI 0
Weber

Weber

12/06/2004

1 = gfix -validate -ignore
vai dar erros, não se preocupe

depois
2 = gfix -mend -ignore

repita os passos 1 e dois até que não aparece mais erro, depois faça backup e restaure.

se os erros persistirem não há mais nada pra fazer.

Só uma dica, uma vez tive um problema com um banco de dados que vivia corrompondo e eu não encontrava o problema, depois de muito me ´matar´ observei que o interbase vi o banco de dados como banco~1.gdb, devido o nome do banco de dados ser muito longo. Ai deixei o nome do banco de dados menor e nunca mais tive problemas com ele.
Estou dizendo isso porque observei que o interbase também não está conseguindo entender o caminho do seu banco de dados.


GOSTEI 0
Rodolpho123

Rodolpho123

12/06/2004

A documentação do IB diz que:

CheckSum é a verificação do números de bits que estão sendo transferidos na rede para descobrir erros na transferência. Se encontrado, informa a mensagem:

´Checksum error on page XXXXX´

Isto não causa danos quando encontrado por Validate, e a pagina irá continuar à ser validada (caso a estrutura dos dados possam ser validados no página). Se -Mend é especificado, a página irá ser marcada para escrita, então, quando a página é escrita para o disco no fim da validação, o Checksum irá automaticamente ser recalculado.

Aconselho à vc fazer um BackUp (se vc não tiver feito) e executar um Restore.


GOSTEI 0
Afarias

Afarias

12/06/2004

coloquei a img no meu servidor...


Valeu mesmo cara!!! :D


Bom, já quanto ao problema parece estar um pouco mais complicado. Como está a situação sistemp, alguma novidade??


T+


GOSTEI 0
POSTAR