Fórum IB6 - Banco de Dados corrompido. Como rodo o GFIX ?? #41988
01/02/2004
0
Eu estava trabalhando quando acabou a energia elétrica o 2 tabelas que eu estava acessando ficaram corrompidas. Dá o erro:
´Error while trying to read from file´
Acontece que eu nunca usei o GFIX e só fiquei sabendo que ele existia porque eu pesquisei no Clube do Delphi se alguem já tinha tido esse problema.
Perguntas: Eu rodo isso no IBConsole ??
Onde eu acho o GFIX ??
Rodo aonde ??
Obrigado
Airton
Airton Santos
Curtir tópico
+ 0Posts
01/02/2004
Fabio.hc
[url]http://delphiforum.icft.com.br/forum/viewtopic.php?t=33999&start=0&postdays=0&postorder=asc&highlight=gfix[/url]
Gostei + 0
01/02/2004
Airton Santos
E depois que eu souber onde está eu preciso saber onde rodar.
Aí depois eu vou ver a sintaxe do GFIX.
Obrigado,
Airton
Gostei + 0
01/02/2004
Fabio.hc
Gostei + 0
02/02/2004
Airton Santos
Eu entrei no diretório e rodei o GFIX conforme os parametros:
gfix -v -f -user sysdba -pass masterkey c:\dbinthead\dbinthead.gdb
Aí o gifx arrumou as tabelas com problema mas sumiram todos os dados dela. Isso é normal ???
Outra coisa, o IBConsole não conserta o BD. ??
Nunca imaginei que o tal GFIX fosse rodar no MSDOS.
Mas, enfim, estou trabalhando novamente.
Obrigado a todos,
Airton
Gostei + 0
02/02/2004
Fabio.hc
Sim, remove os dados corrompidos, se tabela inteira estiver corrompida... .
[quote:cc0819bd92=´Airton dos Santos´]Outra coisa, o IBConsole não conserta o BD. ?? [/quote:cc0819bd92]
No IBConsole, vc conecta no servidor, clica no banco na coluna da direita aparece algumas opções(Register, connect, validation, properties, ...) da 2 click´s e validation, depois em OK, se tiver algum erro tem a opção Repair.
Gostei + 0
02/02/2004
Afarias
outra coisa, se seu servidor não dispõe de no-break, talvês seja melhor opção para vc usar o banco em ´forced writes´, depois de restaurar o backup faça::
gfix -write sync -user sysdba -pass sua_senha seu_banco.gdb
T+
Gostei + 0
02/02/2004
Airton Santos
Estou aqui novamente....
Tenho duas tabelas no BD que foram corrompidas por queda de energia elétrica ...aí eu rodei o GFIX... aparentemente consertou as tabelas, mas agora não consigo criar campos novos nela nem alterar os campos.
O que eu posso fazer ??
Obrigado,
Airton
Gostei + 0
02/02/2004
Afarias
se sim, quais comandos vc está rodando e qual o erro??
T+
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)