Corrigir erro em banco de dados Interbase
Como consigo recuperar um BD em interbase.. O servidor reiniciou.. Já tentei todos os comandos abaixo.
gfix -V -F
gfix -M -I
backup??? Ele não faz.. Da erro.
Com GFIX -V -F a mensagem de erro é:
[b:5c2fd4032d]database file appears corrupt()
-bad checksum
-checksum error on database page 856[/b:5c2fd4032d]
Com GFIX -V -I o erro e:
[b:5c2fd4032d] Summary of validation errors
Number of recor level erros: 1
Number of index page errors: 5
Number of database page erros: 93[/b:5c2fd4032d]
gfix -V -F
gfix -M -I
backup??? Ele não faz.. Da erro.
Com GFIX -V -F a mensagem de erro é:
[b:5c2fd4032d]database file appears corrupt()
-bad checksum
-checksum error on database page 856[/b:5c2fd4032d]
Com GFIX -V -I o erro e:
[b:5c2fd4032d] Summary of validation errors
Number of recor level erros: 1
Number of index page errors: 5
Number of database page erros: 93[/b:5c2fd4032d]
Sistemp
Curtidas 0
Respostas
Afarias
12/06/2004
gfix -m -ignore arquivo.gdb
gbak -b -ignore -limbo -g arquivo.gdb arquivo.bkp
tente assim e veja no q dá. se tiver problemas para restaurar o backup, poste aqui.
T+
gbak -b -ignore -limbo -g arquivo.gdb arquivo.bkp
tente assim e veja no q dá. se tiver problemas para restaurar o backup, poste aqui.
T+
GOSTEI 0
Sistemp
12/06/2004
Tá um pau danado no Banco de dados..
Veja a tela de erro:
Se não conseguir visualizar:
[url]http://paginas.terra.com.br/informatica/Sistcom/errobd.jpg[/url]
Veja a tela de erro:
Se não conseguir visualizar:
[url]http://paginas.terra.com.br/informatica/Sistcom/errobd.jpg[/url]
GOSTEI 0
Afarias
12/06/2004
não está exibindo a figura! :(
T+
T+
GOSTEI 0
Vinicius2k
12/06/2004
não está exibindo a figura! :(
servidor do terra, que não aceitam hotlinks... :?
copie o atalho, abra uma nova janela do browser e mande abrir... :wink:
GOSTEI 0
Afarias
12/06/2004
copie o atalho, abra uma nova janela do browser e mande abrir... :wink:
fiz isso e tb não funcionou vina! :(
T+
GOSTEI 0
Vinicius2k
12/06/2004
fiz isso e tb não funcionou vina! :(
coloquei a img no meu servidor... :D
o problema agora é solucionar isso... não faço idéia do que mais pode ser feito...
GOSTEI 0
Weber
12/06/2004
1 = gfix -validate -ignore
vai dar erros, não se preocupe
depois
2 = gfix -mend -ignore
repita os passos 1 e dois até que não aparece mais erro, depois faça backup e restaure.
se os erros persistirem não há mais nada pra fazer.
Só uma dica, uma vez tive um problema com um banco de dados que vivia corrompondo e eu não encontrava o problema, depois de muito me ´matar´ observei que o interbase vi o banco de dados como banco~1.gdb, devido o nome do banco de dados ser muito longo. Ai deixei o nome do banco de dados menor e nunca mais tive problemas com ele.
Estou dizendo isso porque observei que o interbase também não está conseguindo entender o caminho do seu banco de dados.
vai dar erros, não se preocupe
depois
2 = gfix -mend -ignore
repita os passos 1 e dois até que não aparece mais erro, depois faça backup e restaure.
se os erros persistirem não há mais nada pra fazer.
Só uma dica, uma vez tive um problema com um banco de dados que vivia corrompondo e eu não encontrava o problema, depois de muito me ´matar´ observei que o interbase vi o banco de dados como banco~1.gdb, devido o nome do banco de dados ser muito longo. Ai deixei o nome do banco de dados menor e nunca mais tive problemas com ele.
Estou dizendo isso porque observei que o interbase também não está conseguindo entender o caminho do seu banco de dados.
GOSTEI 0
Rodolpho123
12/06/2004
A documentação do IB diz que:
CheckSum é a verificação do números de bits que estão sendo transferidos na rede para descobrir erros na transferência. Se encontrado, informa a mensagem:
´Checksum error on page XXXXX´
Isto não causa danos quando encontrado por Validate, e a pagina irá continuar à ser validada (caso a estrutura dos dados possam ser validados no página). Se -Mend é especificado, a página irá ser marcada para escrita, então, quando a página é escrita para o disco no fim da validação, o Checksum irá automaticamente ser recalculado.
Aconselho à vc fazer um BackUp (se vc não tiver feito) e executar um Restore.
CheckSum é a verificação do números de bits que estão sendo transferidos na rede para descobrir erros na transferência. Se encontrado, informa a mensagem:
´Checksum error on page XXXXX´
Isto não causa danos quando encontrado por Validate, e a pagina irá continuar à ser validada (caso a estrutura dos dados possam ser validados no página). Se -Mend é especificado, a página irá ser marcada para escrita, então, quando a página é escrita para o disco no fim da validação, o Checksum irá automaticamente ser recalculado.
Aconselho à vc fazer um BackUp (se vc não tiver feito) e executar um Restore.
GOSTEI 0
Afarias
12/06/2004
coloquei a img no meu servidor...
Valeu mesmo cara!!! :D
Bom, já quanto ao problema parece estar um pouco mais complicado. Como está a situação sistemp, alguma novidade??
T+
GOSTEI 0