Página 1 de 1
DBF Corrompido
Enviado: 12 Abr 2008 07:25
por rubens
Ólá.. tô tentando abrir uns dbf e está dando msg que estao corrompidos.. pesquisei e achei no site do Vagner uma tal de filefix.. mas nao consegui usa-lo.. alguem sabe de outra maneira para resolver isso..
Rubens
Enviado: 12 Abr 2008 08:04
por Pablo César
Não conseguiu usar o FILEFIX do NORTON ou não conseguiu o aplicativo ?. Pois para mim sempre resolve e muito bem. Na linha de comando você digita:
FILEFIX NOME_DO_DBF.DBF
Você selecionará "Clipper" e até poder você checar a estrutura encontrada pelo NORTON e até mudá-la caso você conheça a verdadeira estrutura. Então o aplicativo pedirá para dar outro nome ao DBF, geralmente o nome FIXED.DBF é sugerido. Confirme e daí então é só copiar o FIXED.DBF para NOME_DO_DBF.DBF e mais nada. Ahh claro as vezes precisará deletar registros que foram atingidos pela fragmentação. Eu acostumo exportá-lo para arquivo texto zapear o dbf e importá-lo novamente.
Enviado: 12 Abr 2008 10:59
por rubens
Não consegui usá-lo... vou colocando as opçoes.. de repente ele mesmo gera uns campos no dbf.. e gera uns dados todos corrompidos... vou tentar de novo para ver...
Enviado: 13 Abr 2008 10:16
por Pablo César
rubens escreveu:de repente ele mesmo gera uns campos no dbf..
Eu acredito que conforme a magnitude da fragmentação daquele arquivo, o FILEFIX irá mostrar os campos conforme foram criados. Mas confesso que eu ja tive que exportar para TXT os dados e verificar seu conteúdo de caracteres estranhos, eliminá-los e importá-los numa base NOVA de DBF. E cabe lembrar que é essencial você criar o seu DBF perlo próprio aplicativo-Clipper, porque dessa forma ele criará o DBF de forma "normal". Antes eu acostumava criar o DBF no velho DBASE, e isso as vezes me trazia alguns probleminhas até que me disseram que o header do DBF entre o DBASE e o CLIPPER não eram EXACTAMENTE iguais.
Enviado: 13 Abr 2008 10:49
por rubens
Aqui na realidade ocorreu o seguinte... o cliente tem uma rede com 03 computadores e o servidor eu particionei e compartilhei o D: o infeliz sem me consultar colocou uma Internet Wireless na máquina compartilhanda.. suponho que houve um invasao por um computador próximo ao dele e deletou todos os arquivos da particao d: usei o easyrecorey e o rsetup e consegui recuperar os arquivos.. a maior parte veio intocável.. jás o dbfs do sistemas estao corrompidos.. suponho que quando os arquivos foram deletados estavam abertos por isso se dá essa corrupção já que os outros dados da particao se mantem intocados..
Eu crio os dbf pelo DBU do clipper52...
Rubens
Enviado: 13 Abr 2008 13:08
por Pablo César
jás o dbfs do sistemas estao corrompidos.. suponho que quando os arquivos foram deletados estavam abertos
Ahh entendo o que pode ter ocorrido, mas duvido que possa ter sido deletado enquanto estavam abertos, pois iria dar "acesso negado". Acho que mais provável que tenha ocorrido a defragmentação no header dos arquivos.
A execução do FILEFIX em WINXP, dá mensagem que programa de 16 Bits está sendo executado. Mas você confirma em ignorar e funciona normal.
Eu crio os dbf pelo DBU do clipper52...
Ahhh bom, é o mesmo que fazer através do seu aplicativo Clipper.
Eu faria cópia desses arquivos para outra pasta, passaria o FILEFIX um a um criando o arquivo FIXED.DBF, exportaria para arquivo TXT, re-criaria o arquivo vazio de cada DBF em outra pasta e importaria o TXT um a um. Dá trabalhinho, mas acho que é o melhor caminho, na minha opinião.
Enviado: 13 Abr 2008 21:03
por lucimauro
è isso mesmo ai que o pessoa falou em cima, ja tive arquivos corrmpopidos,e ja consegui restaura-los.
Voce deve usar o filefeix e importar a estrutrura do mesmo arquivo que voce deve ter uma copia por ai vazia né, nao é difcil, qualquer coisa estou a disposicao.