Copia de Segurança em CD.

Fórum sobre a linguagem CA-Clipper.

Moderador: Moderadores

Fernando Borges
Usuário Nível 1
Usuário Nível 1
Mensagens: 38
Registrado em: 29 Set 2004 16:43
Localização: Sacramento/MG

Copia de Segurança em CD.

Mensagem por Fernando Borges »

Sempre coloquei nos meus sistemas a opção de Backup pelo disquete e agora alguns clientes estão me pedindo para colocar a opção de gravar o backup em CD. Tentei de todas as formas que eu tenho conhecimento, mas não consegui. Se alguem poder me ajudar, eu agradeço.

Fernando Borges.
Avatar do usuário
Vander
Usuário Nível 3
Usuário Nível 3
Mensagens: 214
Registrado em: 23 Jul 2004 01:43
Localização: João Monlevade - MG

Mensagem por Vander »

Utilizando o NERO InCD você pode fazer da mesma forma que faz com disquete, Eu deixo em meus sistemas 3 opções de BKP.

Em disquete
Em CD utilizando o InCD
* Em CD utilizando um programa que tenho em VB.

* Por este programa eu cobro dos meus cliemtes separadamente.

Posso enviar para o seu E-mail para que possa testar.

OBS:
É sempre importante ter como recuperar os dados mesmo sem acessar o sistema.

Vander
Avatar do usuário
rochinha
Administrador
Administrador
Mensagens: 4664
Registrado em: 18 Ago 2003 20:43
Localização: São Paulo - Brasil
Contato:

Mensagem por rochinha »

Amiguinho

Se voce usar XP ou Windows 2000/2003 Professional voce poderá ativar o servico IMAPI que consiste em usar o motor do Nero que esta liberado para estas versões e permite gravação de CDs com um simples arrasar e soltar.

Só não sei se quando ativado o mesmo cria algum diretório virtual que voce possa manipular mas é outra alternativa.
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
vagucs
Membro Master
Membro Master
Mensagens: 1480
Registrado em: 10 Jul 2004 10:45
Localização: Ipanema - MG
Contato:

Mensagem por vagucs »

acho que o XP ja fa zisto naturalmente nao?
Sem mais
Wagner Nunes
www.vagucs.com.br
Avatar do usuário
fladimir
Colaborador
Colaborador
Mensagens: 2445
Registrado em: 15 Nov 2006 20:21

Mensagem por fladimir »

Alguém já ouviu falar em usar via linha de comando DOS o comando: nerocmd ele grava em CD e dizem q é simples de utilizar se alguém quiser posso enviar no e-mail para testes, mas eu mesmo nunca usei.... Eu particularmente tentei usar no meu XP mas da q naum é um aplicativo win32 valido.... mas tem um sistema q utiliza ele na sua rotina de backup


Até :xau
Avatar do usuário
rochinha
Administrador
Administrador
Mensagens: 4664
Registrado em: 18 Ago 2003 20:43
Localização: São Paulo - Brasil
Contato:

Mensagem por rochinha »

Amiguinhos

Voce precisarão do NEROBURN.EXE, NEROCMD.EXE, NEROAPI.DLL e os passos abaixo, ta facil de entender e o resto da pra pegar na rede.

Código: Selecionar todos

NeroCmd.exe --write --drivename E --real
--speed 4 --iso backup --iso-mode2 --detect_non_empty_cdrw
--enable_abort --underrun_prot --create_iso_fs $ALL_FILES
--force_erase_cdrw 

drivename E	- The drive name of CD-RW device.
$ALL_FILES	- The macro-field which means the group specification of all backup files of the stack or incremental backup by using wildcard "*": [Destination directory]\[backup file name]*.[extension]
force_erase_cdrw- Force erasing CD-RW if the disc is not empty.

Exemplos:

Testando o disco:

  cCmdNero := "NeroCmd.exe --load --error_log MyError.txt --drivename "+cCDLetra
  Winexec( cCmdNero, 7)
  cError := memoread("MyError.txt")
  if len( cError ) = 0
     Mensagem("Erro no processo de leitura.")
     return .f.
  endif

Apagando o disco:

  cCmdNero := "NeroCmd.exe --erase --drivename "+cCDLetra+" --error_log MyError.txt"
  Winexec( cCmdNero, 7)
  cError := memoread("MyError.txt")
  if len( cError ) = 0
     Mensagem("Erro no processo de delecao.")
     return .f.
  endif

Gravando o disco:

  cCDLetra := "H:"
  cNomcd   := "CDBK0001"
  cSalida  := "C:\SISTEMA\BACKUP"
  cCmdNero := "NeroCmd.exe --write --drivename "+cCDLetra+" --real "+;
            " --media_type media_cdr --iso "+cNomcd+;
            " --recursive --Verify --error_log MyError.txt "+cSalida
  Winexec( cCmdNero, 7)
  cError := memoread("MyError.txt")
  if len( cError ) = 0
     Mensagem("Erro no processo de Gravacao.")
     return .f.
  endif
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
Clipper
Colaborador
Colaborador
Mensagens: 1334
Registrado em: 23 Ago 2004 00:04
Localização: Recife/PE

Mensagem por Clipper »

Outra opção seria usar o EASY CD CREATOR e tem uma opção que você pode uitilizar um CD-RW como se fosse um HD ou Disquete, você pode copiar, excluir, renomear, editar, etc... como se fosse um disco normal, se não me engano o INCD do nero faz o mesmo.

Até logo.

Marcelo
Programador que é programador, quando tá de folga vai inventar função nova, fazer testes, ou seja... se divertir
Cobra 210 - Drive de 8" 1.024 KB - 64 KB RAM - Impressora de Linha Cobra - Visicalc - Fortran - Dialog - Sistema Operacional SP/M (é sp/m mesmo - era o cp/m da cobra)
MARINI
Usuário Nível 3
Usuário Nível 3
Mensagens: 288
Registrado em: 06 Jul 2004 08:06
Localização: Pindamonhangaba SP

Mensagem por MARINI »

Pode tambem zipar direto no CD como se faz num disquete:
Formate o CD e crie uma pasta como COPIA por exemplo.
Crie o arquivo LISTA.TXT contendo os diretorios e arquivos a serem zipados.
EX:
C:\MEUPRG\*.DBF
C:\MEUPRG\C*.FPT
C:\OUTROPRG\ZD*.TXT

Direcione a copia para o DRIVE\PASTA do CD.

Insira a linha abaixo no seu prg:

SWPRUNCMD("PKZIP -) G:\COPIA\NOMEZIP @LISTA.TXT -rP -s[senha]")
Sds
Marini
ederxc
Usuário Nível 4
Usuário Nível 4
Mensagens: 619
Registrado em: 15 Set 2006 08:40
Localização: Pedreira -SP-

Mensagem por ederxc »

legau galera , mais tenho uma duvida ... Isso tudo ae funfa com clipper puro 5
C:\Xharbour\Xdev\Fw\VSX
MARINI
Usuário Nível 3
Usuário Nível 3
Mensagens: 288
Registrado em: 06 Jul 2004 08:06
Localização: Pindamonhangaba SP

Mensagem por MARINI »

'funfa' com:
clipper 5.3b
blinker 7
Sds
Marini
Dércio_Luiz_Zanatta
Usuário Nível 3
Usuário Nível 3
Mensagens: 153
Registrado em: 11 Jan 2006 15:37
Localização: Ibirubá - RS

Mensagem por Dércio_Luiz_Zanatta »

Essa do NeroCmd é mesmo uma boa solução. Eu ainda não conhecia !!
Porém, não sei se é assim mesmo, mas através deste método não é possível gravar em um CD que já contém dados gravados, o NeroCmd retorna uma msg na tela "disk is not empty", ou seja, o disco não está vazio. Pelo que entedi eu tenho que efetuar um "erase" sempre que eu for gravar no disco.... Alguém sabe uma forma de adicionar dados ao Cd sem remover o que está gravado ?
Avatar do usuário
rochinha
Administrador
Administrador
Mensagens: 4664
Registrado em: 18 Ago 2003 20:43
Localização: São Paulo - Brasil
Contato:

Mensagem por rochinha »

Amiguinho

USE CD-RW e instale o UDF Reader( Universal Data File System )

Ou então no diretório backup vá armazenando os backup dia-a-dia e quando chegar no fim do mes execute a queima do CD( usando NeroCMD ) com todos os dias e feche-o.
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.
Glauco Cruz Costa
Usuário Nível 3
Usuário Nível 3
Mensagens: 102
Registrado em: 15 Dez 2005 22:02
Localização: Brasília/DF
Contato:

Resposta

Mensagem por Glauco Cruz Costa »

O problema para os seus usuários, depois, será o de ter de gastar bastante dinheiro com CD: 1 para cada backup, se CD-R, ou para cada 2 backups, se CD-RW. :P
Uns 20 contos por mês.
Sinceramente, acho melhor que os ensinem os usuários a gravar os arquivos no CD.
E outra coisa: se vão gastar tanto com CD, é melhor que comprem uma unidade de Fita DAT. Aí, sim, será o bicho!
A não ser que você gaste 1 disquete para cada backup... Aí sim, o CD sairá mais barato.
Mas, continuo com a unidade de Fita Dat.
Ou então, faça backup em terminais mesmo. Faça um batizinho (arquvvo .bat do DOS) que salve diariamente os arquivos em vários computadores. Posso dar mais detalhes do batzinho se quizer. Depois, grave-os semanalmente em CD. Também é seguro. Agora se todos os computadores em que foram fitos os backups queimarem ao mesmo tempo, é porque eles lá são azarentos demais, viu. É melhor desistirem da vida...
Mas, ainda fico com a Fita Dat. Você gasta uns 200,00 comprando a gravadora e mais uns 15,00 comprando a fita. Existe, atualmente, fitas dat de mais de 10GB. Geralmente, já vem com um programa de backup. Se não vier, tente encontrar na net. Você pode agendar o backup diariamente ou como quiser.
Valeu :xau
Avatar do usuário
Clipper
Colaborador
Colaborador
Mensagens: 1334
Registrado em: 23 Ago 2004 00:04
Localização: Recife/PE

Mensagem por Clipper »

Eu pessoalmente gosto mais da opção do Easy CD Creator, você formata o CD-RW e usa ele normalmente, exemplo simples usando o próprio programa :

Código: Selecionar todos

PATH=DIRNAME()
IF DIRCHANGE("E:\BACKUP")
   DIRMAKE("E:\BACKUP")
ELSE
   RUN DEL E:\BACKUP\*.*
ENDIF
DIRCHANGE(PATH)
RUN COPY *.DBF E:\BACKUP /Y
RUN COPY *.EXE E:\BACKUP /Y
RUN COPY *.DBT E:\BACKUP /Y
Onde : E é a unidade do gravador de CD

Até logo.

Marcelo
Programador que é programador, quando tá de folga vai inventar função nova, fazer testes, ou seja... se divertir
Cobra 210 - Drive de 8" 1.024 KB - 64 KB RAM - Impressora de Linha Cobra - Visicalc - Fortran - Dialog - Sistema Operacional SP/M (é sp/m mesmo - era o cp/m da cobra)
Responder