Erro Back-Up No sistema Xp

Fórum sobre a linguagem CA-Clipper.

Moderador: Moderadores

vaninho
Usuário Nível 1
Usuário Nível 1
Mensagens: 27
Registrado em: 17 Jul 2004 19:41

Erro Back-Up No sistema Xp

Mensagem por vaninho »

Amigos meu sistema de Back-up funciona normal no windows 98, porem agora que implantei o sistema no xp
estou tendo um problema com back-up
é o seguinte o back-up divide em dois diskets, inicio o back_up quando enche o primeiro disket vem o aviso para inserir o segundo disket, no windows 98 faz tudo normal, sem problema, sendo que no xp ele inicia o back-up e quando avisa para inserir o segundo disket, e colocado o segundo porem ao dar enter não termina o back-up em cada enter ele fica só dando aviso para inseriri o segundo disket, como eu posso resolver isto?
O Modulo de backup e restore e dentro do sistema.
vejam meu codigo e me digam o que posso fazer para o back-up funcionar no windows xp.

Código: Selecionar todos

*****************************************************************************
PROCEDURE SALVA
*****************************************************************************
TELASALVA=SAVESCREEN(00,00,24,79)
SET COLOR TO W+/N
CLOSE ALL
DO WHILE .T.
   SET COLOR TO B+/B+
   LIMPA(10,05,10,53)
   SET COLOR TO W+/B+
   @ 10,11 SAY "         SIGA AS INSTRUCOES !"
   SET COLOR TO N/W,
   LIMPA(11,05,17,53)
   @ 12,09 SAY "Coloque o diskete de Back-Up no Drive A"
   @ 14,09 SAY "Tecle <Enter> quando Pronto !"
   @ 16,09 SAY "A Memoria livre atual ‚ "+STR(MEMORY(2),3)+" KB"
   INKEY(0)
   SET COLOR TO
   READ
   IF LASTKEY()=27
      RESTSCREEN(00,00,24,79,TELASALVA)
      SET INTE ON
      DO BRMEN
      EXIT
   ENDIF
   IF MEMORY(2)=200
     @ 12,08 SAY "Memoria insuficiente !"
      INKEY(0)
      RESTSCREEN(00,00,24,79,TELASALVA)
      DO BRMEN
      RETURN
   ENDIF
   IF .NOT. FILE('PKZIP.EXE')
      LIMPA(12,05,16,54)
      SET COLOR TO W+*/N
      @ 12,08 SAY "Programa PKZIP.EXE nao Encontrado !"
      INKEY(0)
      SET COLOR TO
      RESTSCREEN(00,00,24,79,TELASALVA)
      DO BRMEN
      SET INTE ON
      EXIT
   ENDIF
   CLEAR SCREEN
   @ 02,05 SAY "Back-Up dos Arquivos - SIGA AS INSTRUCOES !"
   SET COLOR TO 
   @ 4,1 SAY " "
   RUN PKZIP -& A:BKEST C:*.*
   SET COLOR TO W+*/N
   @ 22,54 SAY "F I M  do processo ! "
   SET COLOR TO
   @ 23,50 SAY "** TECLE <ESC> PARA SAIR **"
   INKEY(0)
   SET COLOR TO
   READ
   IF LASTKEY()=27
      RESTSCREEN(00,00,24,79,TELASALVA)
      DO BRMEN
      SET INTE ON
      EXIT
   ENDIF
ENDDO
SET INTE ON

*****************************************************************************
PROCEDURE RECUPERA
*****************************************************************************
TELARECUP=SAVESCREEN(00,00,24,79)
SET COLOR TO W+/N
DO WHILE .T.
   SET COLOR TO B+/B+
   LIMPA(10,04,10,53)
   SET COLOR TO W+/B+
   @ 10,11 SAY "         SIGA AS INSTRUCOES !"
   SET COLOR TO N/W,
   LIMPA(11,04,16,53)
   @ 12,05 SAY "Coloque o ultimo diskete de Back-Up no Drive A"
   @ 14,05 SAY "Tecle <Enter> quando Pronto !"
   INKEY(0)
   READ
   IF LASTKEY()=27
      RESTSCREEN(00,00,24,79,TELARECUP)
      SET INTE ON
      DO BRMEN
      EXIT
   ENDIF
   IF .NOT. FILE('PKUNZIP.EXE')
      @ 08,02 SAY "Programa PKUNZIP.EXE nao Encontrado !"
      EXIT
   ENDIF
   CLEAR SCREEN
   SET COLOR TO N/W
   @ 02,05 SAY "restauracao dos Arquivos - SIGA AS INSTRUCOES !"
   SET COLOR TO 
   @ 4,1 SAY " "
   RUN PKUNZIP A:BKEST
   SET COLOR TO W+*/B+
   @ 23,54 SAY "F I M  do processo ! "
   DO AZ
   @ 23,50 SAY "** TECLE <ESC> PARA SAIR **"
   INKEY(0)
   READ
   IF LASTKEY()=27
      RESTSCREEN(00,00,24,79,TELARECUP)
      SET INTE ON
      DO BRMEN
      EXIT
   ENDIF
ENDDO 
como pode ver utilizo o pkzip e o pkunzip

Ajudem-me por favor preciso que o back-up e restore funcione no xp, e infelismente tem que ser em disket, conto com a ajuda de vcs

------------------------------------
Nota da Moderação(Sygecom): Foi editado para colocar o codigo dentro da TAG [ CODE ]
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á

Erro Back-Up No sistema Xp

Mensagem por Pablo César »

A principio não teria por quê estar dando falha no backup por causa do XP, eu poderia arriscar que o problema estaria na liberação de utilização do drive A: ou o diskette está com falha. Eu poderia dar testar seu código mas está faltando o BRMEN.

O Maligno disponibilizou um DEMO utilizando o WINZIP, aliás tem vários exemplos aqui no fórum.

Eu aconselho abandonar a idéia de utilização de diskettes e começar a pensar uma rotina para uso com PENDRIVEs.
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.
vaninho
Usuário Nível 1
Usuário Nível 1
Mensagens: 27
Registrado em: 17 Jul 2004 19:41

Re: Erro Back-Up No sistema Xp

Mensagem por vaninho »

Retire o Brmen ele é só para voltar a cor do menu, faça o favor teste o codigo e verá o erro,
agora não entendi sobre utilizar e liberar a utilização do driver A.
poderia me explicar como fazer isto.

como eu explicquei ele inicia o back-up mas quando pede o segundo disket e é inserido o segundo , ai dou enter para continuar o restante do back-up, mas a cada enter ele fica é avisando para inserir o segndo disket entendeu?
e tem uma coisa que percebi o back-up no windows98 é rapido e no xp e mais lento.
quanto uso diskets eles estão bons são novos, e testei eles no scandisk do dos pelos 98.

pode me ajudar amigo.
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á

Erro Back-Up No sistema Xp

Mensagem por Pablo César »

Não sei se você percebeu que muitas das vezes que é acessado o drive A: pelo XP, quando quer acessar outro disquete ou até mesmo formatar outro disquete, as vezes (por não dizer sempre), o SO diz que o drive A: está em uso por outro aplicativo e não libera. Talvez seja esse o problema. Verifique o Gerenciador de tarefas para saber se ficou preso alguma tarefa no drive A.

Agora que percebo no meu novo PC, não possui drive para disquetes e não vou poder fazer o teste em WINXP.

Mas acho que deveria avaliar a possibilidade de exigir dos seus clientes o uso de pendrives.

Dê uma olhada em outras opções oferecidas pelo fórum:
viewtopic.php?f=43&t=7226&p=38455&hilit=backup#p38455
viewtopic.php?f=1&t=6049&start=30&st=0&sk=t&sd=a&hilit=Backuphttp://www.pctoledo.com.br/forum/viewtopic.php?p=26763#26763
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.
vaninho
Usuário Nível 1
Usuário Nível 1
Mensagens: 27
Registrado em: 17 Jul 2004 19:41

Re: Erro Back-Up No sistema Xp

Mensagem por vaninho »

amigo, odois exemplos não servem para mim,um é o inno setup um instalador. o outro um script que não entendi, entendi que grava no C:.

vc não teria uma rotina .prg como a minha que funcione como eu preciso.
quando ao uso do pendriver o micro do cliente é museu n/ao tem entrada.

se vc tiver uma rotina que eu possa usar para gravar em cd , forço o cliente a por uma gravadora de cd, assim ele grava em cdr rw. pode me ajudar.


pois eu não sei fazer uma rotina em clipper para gravar em cd.
sendo que esta rotina tem que ser usado no modulo do proprio programa pois o cliente é bem leigo. há não ser que
vc tenha uma rotina de back-up e restore programas distintos que fazer o back-up e restore buscando na pasta do meu programa direto.

aguardo uma força sua.
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á

Erro Back-Up No sistema Xp

Mensagem por Pablo César »

Quando o assunto é gravar em CD, eu falo para os meus clientes que o NERO é o mais eficiente e prático para fazer BACKUP. Você pode ainda tentar com a seguinte rotina, mas foi feita para trabalhar com ARJ:

viewtopic.php?f=1&t=6043&p=26603#p26603

Se ainda quiser gravar em CDs, você irá precisar "formatar" o CD "regravável" no INCD que vem no mesmo CD de instalação do NERO.
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
Netavin
Usuário Nível 3
Usuário Nível 3
Mensagens: 306
Registrado em: 28 Fev 2007 08:37
Localização: Cacoal-RO

Re: Erro Back-Up No sistema Xp

Mensagem por Netavin »

Boa tarde colega Vaninho.
Acredito que você deveria fazer seu cliente enteder que ele está com um "museu", como você mesmo disse. E fazê-lo acreditar que o Backup é algo indispensável num sistema; que ele deveria investir um pouquinho em equipamento.
E assim você começa a utilizar o PenDrive como mídia de Backup...
... é o progresso.

Um abraço !

Netavin
TK90 / TK95 / APPLE IIe / 286 / 386 / 486 / 586 / AMD Atlhon
" Sem saber que era impossível, foi lá e fez !! "
Avatar do usuário
rochinha
Administrador
Administrador
Mensagens: 4664
Registrado em: 18 Ago 2003 20:43
Localização: São Paulo - Brasil
Contato:

Re: Erro Back-Up No sistema Xp

Mensagem por rochinha »

Amiguinhos,

Se a maquina é antiga e possui um drive de disquete, imagino que a mesma nem possua USB e se possuir será uma USB 1.0 que poderia até queimar o pendrive se o mesmo não for dos bons.

Se a maquina possuir, pense em adquirir um hd-zinho, uma gaveta externa e um cabo adaptador IDE-USB.

Se voce usa o PKZIP para o trabalho de backup faça-o trabalhar para voce. Ao invés de voce executá-lo a cada disquete, execute a PKZIPagem uma unica vez passando como parametro o tamanho da midia.

O PKZIP ira criar os arquivos com o tamanho correto e ao terminar voce poderá copiar cada arquivo para os disquetes.

Veja no help do PKZIP quais são as opções.

Outra dica é usar um segundo hd, muito mais fácil de encontrar e configurar na maquina, bastando usar uma gaveta interna e engatar o hd somente para fazer o backup e depois retira-lo e guarda-lo em algum lugar seguro e longe do computador ou da empresa.
OPS! LINK QUEBRADO? Veja ESTE TOPICO antes e caso não encontre ENVIE seu email com link do tópico para [url=mailto://fivolution@hotmail.com]fivolution@hotmail.com[/url]. Agradecido.

@braços : ? )

A justiça divina tarda mas não falha, enquanto que a justiça dos homens falha porque tarda.
Avatar do usuário
alaminojunior
Colaborador
Colaborador
Mensagens: 1717
Registrado em: 16 Dez 2005 21:26
Localização: Ubatuba - SP

Re: Erro Back-Up No sistema Xp

Mensagem por alaminojunior »

Bom dia.
Vaninho, para poder usar o pkzip e pkunzip em plataforma NT como o Windows XP, vc precisa incluir a cláusula -3.

Exemplo: Pkzip -3 c:\backup.zip *.dbf
Compilador xHarbour 1.2.3 + Embarcadero C++ 7.30
MySQL c/ SQLRDD
HwGui + GTWVG
Responder