DBF Corrompido

Fórum sobre a linguagem CA-Clipper.

Moderador: Moderadores

Avatar do usuário
rubens
Colaborador
Colaborador
Mensagens: 1520
Registrado em: 16 Ago 2003 09:05
Localização: Nova Xavantina - MT

DBF Corrompido

Mensagem 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
"Eu e minha casa servimos ao Senhor e você ???"
Avatar do usuário
Pablo César
Usuário Nível 7
Usuário Nível 7
Mensagens: 5312
Registrado em: 31 Mai 2006 10:22
Localização: Curitiba - Paraná

Mensagem 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.
Um clip-abraço !

Pablo César Arrascaeta
Compartilhe suas dúvidas e soluções com todos os colegas aqui do fórum.
Evite enviar as dúvidas técnicas por MPs ou eMails, assim todos iremos beneficiar-nos.
Avatar do usuário
rubens
Colaborador
Colaborador
Mensagens: 1520
Registrado em: 16 Ago 2003 09:05
Localização: Nova Xavantina - MT

Mensagem 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...
"Eu e minha casa servimos ao Senhor e você ???"
Avatar do usuário
Pablo César
Usuário Nível 7
Usuário Nível 7
Mensagens: 5312
Registrado em: 31 Mai 2006 10:22
Localização: Curitiba - Paraná

Mensagem 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.
Um clip-abraço !

Pablo César Arrascaeta
Compartilhe suas dúvidas e soluções com todos os colegas aqui do fórum.
Evite enviar as dúvidas técnicas por MPs ou eMails, assim todos iremos beneficiar-nos.
Avatar do usuário
rubens
Colaborador
Colaborador
Mensagens: 1520
Registrado em: 16 Ago 2003 09:05
Localização: Nova Xavantina - MT

Mensagem 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
"Eu e minha casa servimos ao Senhor e você ???"
Avatar do usuário
Pablo César
Usuário Nível 7
Usuário Nível 7
Mensagens: 5312
Registrado em: 31 Mai 2006 10:22
Localização: Curitiba - Paraná

Mensagem 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.
Um clip-abraço !

Pablo César Arrascaeta
Compartilhe suas dúvidas e soluções com todos os colegas aqui do fórum.
Evite enviar as dúvidas técnicas por MPs ou eMails, assim todos iremos beneficiar-nos.
lucimauro
Usuário Nível 3
Usuário Nível 3
Mensagens: 465
Registrado em: 21 Set 2004 21:02
Localização: Sobral-CE

Mensagem 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.
Responder