IB6 - Banco de Dados corrompido. Como rodo o GFIX ??
Pessoal,
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
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
Curtidas 0
Respostas
Fabio.hc
01/02/2004
Tente assim:
[url]http://delphiforum.icft.com.br/forum/viewtopic.php?t=33999&start=0&postdays=0&postorder=asc&highlight=gfix[/url]
[url]http://delphiforum.icft.com.br/forum/viewtopic.php?t=33999&start=0&postdays=0&postorder=asc&highlight=gfix[/url]
GOSTEI 0
Airton Santos
01/02/2004
O problema é que eu não sei onde está o GFIX.
E depois que eu souber onde está eu preciso saber onde rodar.
Aí depois eu vou ver a sintaxe do GFIX.
Obrigado,
Airton
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
Fabio.hc
01/02/2004
Esta na pasta ´Arquivos de Programas\Borland\Interbase\Bin´
GOSTEI 0
Airton Santos
01/02/2004
Obrigado Fabio,
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
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
Fabio.hc
01/02/2004
[quote:cc0819bd92=´Airton dos Santos´]Aí o gifx arrumou as tabelas com problema mas sumiram todos os dados dela. Isso é normal ??? [/quote:cc0819bd92]
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.
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
Afarias
01/02/2004
depois q ´passar´ o GFIX (ou usar outra ferramenta) é importante q vc faça um backup e restaure a base de dados.
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+
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
Airton Santos
01/02/2004
Pessoal,
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
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
Afarias
01/02/2004
já fez o backup e restaurou o banco?? -- e é claro, vc tem q passar a usar o banco restaurado.
se sim, quais comandos vc está rodando e qual o erro??
T+
se sim, quais comandos vc está rodando e qual o erro??
T+
GOSTEI 0