terça-feira, 27 de dezembro de 2011

Recuperar base de dados do firebird.

Recuperar base de dados do firebird.


1º Confirme se o banco esta com problemas:

gfix -c -full banco.fdb;

2º Caso o erro seja confirmado, tente recuperar o banco:

gfix -mend -full -ignore banco.fdb;

3º Confirme se o banco foi reparado:

gfix -c -full banco.fdb;

4º Caso o banco ainda esteja com problema, tente:

gbak -backup -v -ignore banco.fdb banco.fbk;

5º Caso obtenha um erro tente:

gbak -backup -v -ignore -garbage banco.fdb banco.fbk;

6º Caso obtenha erro, comece a ficar preocupado(rs..), tente:

gbak -backup -v -ignore -garbage -limbo banco.fdb banco.fbk;

7º Caso persista o erro, procure por empresas especializadas em reparar banco firebird, pois o problema é grave.

Caso você tenha conseguido fazer o backup do banco, use o seguinte comando para fazer o restore:

gbak -create - v banco.fbk banco.fdb;

Se ocorrer erro no restore tente com os parametros -inactive e -one_at_a_time

Melhor recomendação e se tenha o backup, existe diversos softwares, para agendamento para automatizar o backup


Esta dica foi retirada do site: desenvolvedor.donato.inf.br