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
12 comentários:
isso salvou meu dia, quer dizer, minha noite..
obrigado.
Daniel Kapp
bom saber disso
sempre acontece essas esquisitices com a gente. caso aconteça mais, colocarei aqui no blog.
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!
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?
Muito Obrigado pela ajuda.
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.
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.
Obrigado! Resolveu o meu problema!
Deu certo... obrigada!
Muitoo obrigado mesmo! Estava com um problema que eu não conseguia resolver e esse comando funcionou perfeitamente (tentei acessar o sistema em duas máquinas e só uma abria. A outra dava esse erro). Vlwww
como uso esse comando tentei no .bat nao foi.. ??
Você utiliza na linha de comando do windows, no CMD. Uma dica é ir pelo explorer até a pasta que se encontra os exe do Firebird, segurar shift e clicar com o botão direito em cima da pasta, escolha a opção "Abrir janela de comando aqui". Depois você executa o comando. Mas fazendo isso você deve passar o caminho completo do GDB.
Postar um comentário