database files appear corrupt()

Firebird

25/03/2003

Boa tarde amigos,

Continuo com problema no meu banco de dados e não consigo resolvê-lo, talvez por falta de experiência, e peço encarecidamente a ajuda se for possível.
Seguindo as dicas que já me foram dadas tentei rodar o GFIX em meu banco de dados, mas não resolveu. Ao rodar o GFIX a seguinte mensagem é apresentada:
database file appears corrupt()
- bad checksum
- checksum error on database page 1262

Estou usando o INterbase 6.

Se alguém puder me ajude. Se for necessário enviar o banco por e-mail para que possam dar uma olhada eu faço isso, pois zipado fica com pouco mais de 1 Mb.

Obrigado.


Carlos Alberto

Carlos Alberto

Curtidas 0

Respostas

Anonymous

Anonymous

25/03/2003

Caro amigo manda pro meu e-mail que te ajudo,,,,


m-f@terra.com.br

att,,

Marcos Fernando


GOSTEI 0
Michaell

Michaell

25/03/2003

Aproveitando este tópico,

Eu não diria que seria normal a corrupção de um Banco de Dados mas... tenho trabalhado com o Interbase e pelo que vi no Fórum até me assusto com a quantidade de arquivos de Banco de Dados corrompido...
Já vi sistemas rodando em Oracle e até mesmo MS SQL Server, expostos a quedas de energia e outros inconvenientes, mas não corrompendo tanto o Banco de Dados como o Interbase.
Estou com um arquivo corrompido, por exemplo, já rodei o gfix com todas as suas opções e combinações com o gbak possíveis e NADA!
Indignação geral com o Interbase e até mesmo o Firebird. Se alguém puder me ajudar com este arquivo fico agradecido...

[]´s


GOSTEI 0
Weber

Weber

25/03/2003

Nenhum banco de dados pode ser comparado ao Oracle


GOSTEI 0
Afarias

Afarias

25/03/2003

|Ao rodar o GFIX a seguinte mensagem é apresentada:
|database file appears corrupt()

Depois q executar o GFIX -M -I e verificar com GFIX -V -F
faça um backup e restaure a base de dados.


|Já vi sistemas rodando em Oracle e até mesmo MS SQL Server,
|expostos a quedas de energia e outros inconvenientes, mas não
|corrompendo tanto o Banco de Dados como o Interbase.

Sistemas com Oracle e SQLServer (SERVIDOR) rodando em Windows98/ME em máquinas comuns sujeitos a quedas de energia e NÃO HÁ PROBLEMAS?? É *muito* difícil para mim acreditar. Na verdade é difícil até acreditar ter 1 servidor Oracle rodando em uma ´maquineta´ qualquer, visto seu peso de quase 1.5GB

Bom, voltando a vida real, se as pessoas usasem a base de dados IB/FB com FORCED WRITES nesses ambientes, RARAMENTE passariam por esses problemas. É o q tenho experimentado.


T+


GOSTEI 0
Michaell

Michaell

25/03/2003

Bom, voltando a vida real, se as pessoas usasem a base de dados IB/FB com FORCED WRITES nesses ambientes, RARAMENTE passariam por esses problemas. É o q tenho experimentado. T+


Tava de férias afarias?! :)
Deu uma sumida boa do fórum...

Concordo com você... Foi quase um desabafo... Exagerei um pouquinho hehe Realmente S.O., configuração do Banco e outros aparatos contam e muito para prevenir estes tipos de problemas...

Mas deixa eu te perguntar... Como eu configuro o Interbase 7.1 com FORCED WRITES? Não terei sérios problemas de desempenho?!

[]´s


GOSTEI 0
Rodolpho123

Rodolpho123

25/03/2003

Aproveitando este tópico, Eu não diria que seria normal a corrupção de um Banco de Dados mas... tenho trabalhado com o Interbase e pelo que vi no Fórum até me assusto com a quantidade de arquivos de Banco de Dados corrompido... Já vi sistemas rodando em Oracle e até mesmo MS SQL Server, expostos a quedas de energia e outros inconvenientes, mas não corrompendo tanto o Banco de Dados como o Interbase. Estou com um arquivo corrompido, por exemplo, já rodei o gfix com todas as suas opções e combinações com o gbak possíveis e NADA! Indignação geral com o Interbase e até mesmo o Firebird. Se alguém puder me ajudar com este arquivo fico agradecido... []´s


E se eu te disser que tenho um cliente com um BD FireBird, com mais de 1Gb de tamanho, rodando hà 1 ano e nunca deu (nunca mesmo) algum problema sequer, acredita? E se eu te disser que conheço uma empresa de grande porte que usa Oracle9i e que em um SELECT usando RULE estava trazendo registro duplicados (e não era produto cartesiano), acredita? Esse negócio de corrupção BD é muito relativo. Se vc não cuidar bem do servidor, qualquer BD está sujeito a uma corrupção ou qualquer outro tipo de problema.


GOSTEI 0
Afarias

Afarias

25/03/2003

Tava de férias afarias?! :) Deu uma sumida boa do fórum...


hehehehehe... por ai... ;)


Mas deixa eu te perguntar... Como eu configuro o Interbase 7.1 com FORCED WRITES? Não terei sérios problemas de desempenho?!


para configurar o forced writes vc pode usar o GFIX ou a Services API, como gfix é:

gfix -write sync banco.ib

note que em versões anteriores do IB após a restauração de um backup esse comando deve ser novamente executado.

Quanto a desempenho, vc deve experimentar uma queda sim, mas não significativa (sistemas de pequeno porte)


T+


GOSTEI 0
POSTAR