Sexta-feira, Agosto 29, 2008

Problema com Firebird, Database shutdown.

HI,

Recebi de um cliente o backup da base de dados de um sistema que possuo. Procedi com o Restore do bkp (a base fica em um servidor linux, eu uso windows) utilizando o IB Express. Ok, até aí tudo bem.

Fui executar o programa e deu um erro dizendo que a base estava shutdown. Pensei que o serviço do firebird estava parado, mas estava tudo normal.

Abri normalmente outra base no ib expert. Então fui a caça da solução no google e encontrei uma página com os comando do gfix. Vi lá que tinha um parametro para deixar a base on-line.

Executei o seguinte comando:
gfix -o -user sysdba -password masterkey base.gdb, e ficou tudo OK.

Tela de erro do IB Expert



Utilização do GFIX
http://www.destructor.de/firebird/gfix.htm



Até a Próxima

7 comentários:

Anônimo disse...

isso salvou meu dia, quer dizer, minha noite..
obrigado.

Daniel Kapp

dprogrammer disse...

bom saber disso

sempre acontece essas esquisitices com a gente. caso aconteça mais, colocarei aqui no blog.

Agnaldo disse...

Cara, tive que restaurar um banco de dados aqui, e ocorria este problema, só que no meu caso ocorria somente quando o usuário não era o SYSDBA.

Já estava desistindo, e este comando me salvou...

Valeu Garoto!

Anônimo disse...

Seu artigo me deu uma nova chance para resolver esse problema.
Só que onde executo o comando:
gfix -o -user sysdba -password masterkey base.gdb?

Anônimo disse...

Muito Obrigado pela ajuda.

Anônimo disse...

Para os que precisarem, para executar este comando se for Windows:
cd C:\Arquivos de programas\Firebird\Firebird_X_X\bin (substitua os Xs pela sua versão). Depois de entrar no diretória ai sim executa o comando.
No linux o procedimento é similar.
Vale lembrar que não funciona com espaços, se o banco tiver em C:\ Documents Settings.

Anônimo disse...

valeu guri! funcionou perfeito...
vai uma dica, esta mensagem apareceu depois que fiz um backup... creio que tenha terminado inesperadamente.. e por fim dava esta msg.. não permitindo abrir +d 1 instancia... abraços a todos! VALEU! att. Sérgio Lima.