erro no banco de dados firebird

Firebird

04/11/2008

Recuperar Banco de Dados Firebird com problema

Tenho um cliente que nao fez copia de seguranca derrepente deu problema no banco de dados...

E eu estou tentando recuperar o banco de dados..

Passo os comandos do gfix e continua dando erros

Passo o comando (gfix -sweep sgcadm.fdb)

da o seguinte erro:

error while tryng to read from file
final do arquivo alcancado


// passo o comando de validacao completa

gfix -v -i sgcadm.fdb

da o seguinte erro:

number of index page erros : 1
number of database page erros : 2



// passo o comando abaixo

gfix -v -n sgcadm.fdb

da o seguinte erro:

bad checksum
checksum error database page 13365

// passo o comando de referencia para ver se o banco de dados foi reparado

gfix -mend -full -ignore sgcadm.fdb

da o seguinte erro:

- wrong page type
- page 13365 is of wrong type <expected 3, found 0>


Ou seja não estou conseguindo recuperar o banco de dados.


Gostaria de saber se algume pode me ajudar a resolver este problema do banco de dados..


Grato

Plácido

ppninfo@terra.com.br


Placido

Placido

Curtidas 1

Respostas

Emerson Nascimento

Emerson Nascimento

04/11/2008

você consegue abrir o banco de dados?
se conseguir, sugiro extrair num script toda a estrutura do banco de dados e replicar os dados desse banco corrompido no novo banco.
pelo jeito vai se perder alguma coisa, mas o banco deixara de dar problema.


GOSTEI 0
Placido

Placido

04/11/2008

Bom dia...

Obrigado pela atencao...

Eu utilizo o banco de dados firebird 1.5.3

Linguagem de programação delphi 7

Eu acho que o problema no banco de dados esta relacionado a queda de nergia....

O problema é que vejos matérias a respeito de recuperar um banco de dados corrompidos.....mas não estou conseguindo..........

Estamos aguardando uma solução para o caso...

Grato

Plácido


GOSTEI 0
Rodolpho123

Rodolpho123

04/11/2008

Olá placido,

Nem sempre se é possível (apenas com utilitários do FB) recuperar um banco de dados corrompido. Como o Emerson mencionou, tente extrair o máximo de informação que vc conseguir deste banco. Até existem empresas que recuperam banco ([url]www.ibphoenix.com[/url], especialista em FB), porém isso não é um serviço gratuito e barato. Em um dia, estava eu lendo um livro sobre TI e o autor mencionou uma frase que nunca mais esqueci:
´...Servidor, para mim, resume-se em uma máquina + nobreak...´


Faça o seu cliente pensar nisto...


GOSTEI 0
Johnbh3

Johnbh3

04/11/2008

[url]http://perfilsistemas.blogspot.com/2008/12/recuperando-banco-de-dados-firebird.html[/url]


GOSTEI 0
POSTAR