Fórum Banco corrompido - Urgente #451894
14/08/2013
0
Após muitas tentativas consegui com um programa que achei na internet, mas agora não consigo registrar o banco em nenhum gerenciador, o IBoConsole Apresenta a seguinte mensagem:
ISC ERROR MESSAGE: database file appears corrupt
Alguém já passou por um problema parecido?
Lg Embarcadero
Curtir tópico
+ 1Post mais votado
14/08/2013
http://perfilsistemas.blogspot.com.br/2008/12/recuperando-banco-de-dados-firebird.html
https://www.devmedia.com.br/forum/como-recuperar-o-banco-de-dados-firebird/405504 (posto aqui tratando do mesmo assunto)
http://desenvolvedor.donato.inf.br/index.php?option=com_content&view=article&id=3:reparar-banco-firebird&catid=12:firebirdinterbase&Itemid=21
http://firebase.com.br/pipermail/lista_firebase.com.br/2005-October/020652.html
http://comments.gmane.org/gmane.comp.db.firebase.portuguese/102406
http://comments.gmane.org/gmane.comp.db.firebase.portuguese/100382
Aplicativo de recuperacao, nao conheco mas nao custa dar uma checada.
http://www.baixaki.com.br/download/firebird-recovery-reparador-de-banco-de-dados-interbase-firebird.htm
Espero que ajude.
abraco.
Alex Lekao
Gostei + 1
Mais Posts
14/08/2013
Alex Lekao
Ja tive problemas de corrupcao de banco firebird.
Existem uma serie de comandos que terao que ser executados via comando, nao me lembro mais quais sao, nao trabalho com firebird faz uns 3 anos.
Se nao me engano eh gfix alguma coisa.
vou ver se encontro alguns link que te ajude a recuperar bancos firebird e ja posto aqui.
abraco.
Gostei + 0
14/08/2013
Deivison Melo
Gostei + 0
14/08/2013
Deivison Melo
Muitas vezes também basta fazermos um backup e restore do banco de dados e solucionamos alguns problemas dessa natureza!!
Pois com isso limpamos as transações que ficam no "limbo" do banco de dados...
Existem muitas ferramentas que fazem essa tarefa muito bem, algumas infelizmente (ou felizmente, para o bem de quem desenvolve)
pagas.
Dá uma olhada no site:
www.firebase,.com.br
No Brasil imagino que o Carlos Cantu seja a maior referência quando o assunto é firebird...
Outra coisa no caso de tentar de tudo e não conseguir resolver é entrar em contato com a Ann Harrison (desenvolvedora do firebird)
em alguns casos as pessoas podem entrar em contato com ela e solicitar o serviço para restaurar o DB (coisa que não deve ser muito barata né).
Abração e boa sorte em sua empreitada!
Bons códigos!!
Gostei + 0
14/08/2013
Alex Lekao
Muito bem Deivison, alguns dos links sao la do Firebase mesmo... rsrsr
so me esqueci de citar o link do firebase propriamente dito... rsrsr
Espero que ele consiga resolver o problema.
Abraco.
Gostei + 0
14/08/2013
Lg Embarcadero
Gostei + 0
14/08/2013
Alex Lekao
posta mesmo que tenha dado errado ou certo, para conhecimento da galera.
abraco.
Gostei + 0
14/08/2013
Lg Embarcadero
Depois de muitas pesquisas, e ler os links postados, consegui abrir o banco novamente!
Usando o IbFirstAid, uma ferramenta paga, analisou meu banco que passou nos reparos porem com alguns erros...
Porem algumas tabelas ainda estão corrompidas, e não consigo exportar seus registros de um pequeno periodo do dia, periodo que creio eu foi que houve alguma falha de comunicação com o servidor.
Agora quando vou pesquisar os dados dessa tabela no IboConsole da o seguinte erro:
internal software gds consistencey check (can't continue after bugcheck
Estou perdido!!!
Alguem tem alguma recomendação?
Gostei + 0
14/08/2013
Deivison Melo
Existem muitas ferramentas, algumas pagas outras free...
IBDataPump, DatabaseConvert, FullConvert (maravilhosa, porém paga)...
Dá uma pesquisada na net, vc encontrará muitas coisas legais, como falei, se tratando de firebird, recomendo o firebase.com.br, o Carlos Cantu é a maior referência que temos sobre esse SGDB.
Abração e bons códigos!!!
Gostei + 0
15/08/2013
Alex Lekao
lembro que erros parecidos com este resolviamos com um backup e restore, qdo nao resolvia utilizamos os recordos do gfix com algumas sintaxes que nao me recordo exatamente.
vou dar uma perguntada para alguns amigos para ver se lembra.
fico feliz que ate o momento ja tenha conseguido resolver parte do problema e espero que consiga resolver por completo.
Abraco.
Gostei + 0
15/08/2013
Alex Lekao
tente esse comando.
-m[end] Marks corrupt records as unavailable so they are skipped on a
subsequent backup
peguei de uma apostila de gfix que tenho, usamos no gfix em seguida faziamos o backup e depois o restores, o registros corrompidos nao eram copiados assim o banco subir normal sem dar erros na utilizacao.
Se quiser que eu te passei a apostila me da um toque.
abraco.
Gostei + 0
15/08/2013
Lg Embarcadero
Muito obrigado pela sua atenção...
Mas não entendi muito bem o comando, poderia me detalhar melhor como proceder com ele?
Se puder me disponibilizar a apostila também agradeço.
Abraços!
Gostei + 0
15/08/2013
Lg Embarcadero
Gostei + 0
15/08/2013
Alex Lekao
desculpe sair despejando conteudo... eh que aqui eh sempre muito corrigo e nao tenho muito tempo de fazer alguns testes.
entao seria gfix -m e o resto dos comandos, nao me lembro da sintaxe.
lembro que era feito isso que ele marcava o registro com problema e depois de fazer isso, fazer um backup, ele nao iria backupear o registro que foi marcado e qdo fizer o restore esse registro nao entra e nao dara mais erro, eh claro que ficara perdido o dado.
segue link com as apostilas.
https://skydrive.live.com/#cid=23DBEAB240EB869A&id=23DBEAB240EB869A%21119
nao tenho muito habito de compartilhamentos se nao funcionar me avisa.. rsrsr
abraco.
Gostei + 1
15/08/2013
Deivison Melo
Crie um novo banco de dados e tente migrar as informacoes existentes com uso de ferramentes especificas para tal tarefa...
Existem muitas ferramentas (algumas pagas outras free) pra que possa fazer isso...
IBExpert, IBDataPump, DatabaseConvert, FullConvert (maravilhosa, porém paga)...
Dá uma pesquisada na net, vc encontrará muitas coisas legais, como falei, se tratando de firebird, recomendo o firebase.com.br,
o Carlos Cantu é a maior referência que temos sobre esse SGDB.
O problema eh que você está usando a mesma base de dados, quando isso ocorria antes em base de dados grandes, fazíamos
isso e além do backup e restore para deixar o banco de dados mais "enxuto".
Em muitas situações chega-se a perder alguma informação!
Melhor perder um pouco que todas...
Abração e bons códigos!!!
Gostei + 1
17/08/2013
Lg Embarcadero
O banco foi recuperado com apenas algumas perdas.
Utilizando combinações de comandos gfix e gbak como passada a apostila acima!
Muito obrigado a todos que compartilharam seus conhecimento com a intenção de ajudar.
Té+
Gostei + 1
Clique aqui para fazer login e interagir na Comunidade :)