Busca Online:

 
Seja bem vindo(a) Visitante, você não está logado deseja logar
no portal para participar de serviços e promoções ? clique aqui.


No caso de perder a senha, acesse aqui e receba por e-mail.
Deseja entrar em contato conosco, acesse aqui e mande-nos um e-mail.

Criando, utilizando e agendando sistema de backup

por Mauricio Junior em 1/1/2011 0

 

Tenho o objetivo de mostrar a importância de um sistema de backup dentro do seu computador pessoal. Nos dias de hoje, e-mails falsos com links errôneos e vírus mais sofisticados podem apagar todos os seus arquivos pessoais, softwares, banco de dados e roubar senhas importantes; o mais importante a fazer é sempre utilizar sistema de backup e antivírus atualizado. As informações podem valer mais do que dinheiro para pessoas más intencionadas.

 

Depois de ensinar a criar o software para backup, ensinarei a agendá-lo em seu Windows para que o mesmo execute todos os dias em um horário especificado por você. Caso queira escolher os dias da semana, pode ser feito sem problemas.

 

 

 

Requisitos:

 

- Conhecimento básico de DOS;

- Sistema operacional Microsoft Windows 98, 2000, XP ou 2003.

 

 

 

Não utilizarei programação de alto escalão para que não possa ter confusão nem mesmo problemas no ato do desenvolvimento. Para quem não sabe o que é backup, é uma cópia de segurança de arquivos e informações. Caso o arquivo principal suma de seu computador ou servidor por algum motivo inesperado, o backup estará sempre em dia com todos os arquivos atualizados contendo a última versão. O primeiro passo é escolher um local para que o backup seja copiado sem qualquer problema de ataque. Para quem tem um HD externo, aconselho que o utilize apenas para backup; caso não possua, aconselho que divida o seu HD em dois, C: e D: (particionamento).

 

         Por exemplo, tenho uma pasta dentro do computador no local “c:\arquivos pessoais”, dentro dessa pasta possui várias outras pastas e arquivos subdivididos. O sistema de backup copiará tudo automaticamente para o local especificado no Windows. O mesmo possui identificação automática de arquivos, por exemplo: o sistema de backup fica agendado para todos os dias às 23:00 horas e durante o dia, caso qualquer arquivo seja modificado, esse sistema pega apenas a pasta ou arquivo alterado, dessa forma economiza tempo e mantém tudo atualizado sem qualquer problema.

 

         Criarei um arquivo com extensão “.BAT” e colocarei alguns comandos dentro do mesmo. O comando específico será o XCOPY. Conhecendo um pouco mais desse comando segue algumas especificações: (Backup 1.1)

 

 

XCOPY origem [destino] [/A | /M] [/D[:data]] [/P] [/S [/E]] [/V] [/W]

                           [/C] [/I] [/Q] [/F] [/L] [/G] [/H] [/R] [/T] [/

                           [/K] [/N] [/O] [/X] [/Y] [/-Y] [/Z]

                           [/EXCLUDE:arquivo1[+arquivo2][+arquivo3]...]

 

  origem       Especifica o(s) arquivo(s) a ser(em) copiado(s).

  destino       Especifica o local e/ou o nome dos novos arquivos.

  /A              Copia somente arquivos com o atributo de arquivamento defin

                    não altera o atributo.

  /M              Copia somente arquivos com o atributo de arquivamento defin

               desativa o atributo de arquivamento.

  /D:m-d-y     Copia arquivos alterados durante ou após a data especificad

               Se nenhuma data for definida, copia somente os arquivos cuj

               tempo de origem seja mais novo do que o tempo de destino.

  /EXCLUDE:arquivo1[+arquivo2][+arquivo3]...

                Especifica uma lista de arquivos contendo seqüências de

                caracteres. Cada seqüência de caracteres deve estar em uma

                linha separada nos arquivos. Quando qualquer seqüência

                de caracteres corresponde a qualquer parte do caminho absol

                do arquivo a ser copiado, esse arquivo deixa de ser copiado

                Por exemplo, especificar uma seqüência de caracteres como

                \obj\ ou .obj excluirá todos os arquivos sob a pasta obj ou

                todos os arquivos com a extensão .obj, respectivamente.

  /P           Solicita confirmação antes de criar cada arquivo de destino

  /S           Copia pastas e subpastas, exceto as vazias.

  /E           Copia pastas e subpastas, inclusive as vazias.

                O mesmo que /S /E. Pode ser usado para modificar /T.

  /V          Verifica cada novo arquivo.

  /W         Solicita que você pressione uma tecla antes de copiar.

  /C          Continua copiando, mesmo que ocorram erros.

  /I           Se o destino não existir e estiver copiando mais de um arqu

                pressupõe que o destino deva ser uma pasta.

  /Q          Não exibe nomes de arquivos ao copiar.

  /F           Exibe os nomes de arquivos de origem e de destino completos

                ao copiar.

  /L            Exibe arquivos que seriam copiados.

  /G           Permite a cópia de arquivos criptografados para um destino

                que não tenha suporte para criptografia.

  /H           Copia arquivos ocultos e do sistema também.

  /R           Substitui arquivos somente leitura.

  /T           Cria a estrutura de pastas, mas não copia arquivos. Não

                 inclui pastas ou subpastas vazias. /T /E inclui

                 pastas e subpastas vazias.

  /U           Copia apenas os arquivos que já existem no destino.

  /K           Copia atributos. Xcopy normal redefinirá os atributos

                 somente leitura.

  /N           Copia usando os nomes curtos gerados.

  /O           Copia a posse do arquivo e as informações sobre a lista de

                 controle de acesso.

  /X            Copia configurações de auditoria de arquivo (implica /O).

  /Y            Suprime o prompt para você confirmar se deseja substituir

                 um arquivo de destino existente.

  /-Y           Exibe o prompt para você confirmar se deseja substituir

                 um arquivo de destino existente.

  /Z            Copia arquivos de rede no modo reiniciável.

 

A opção /Y pode ser predefinida na variável de ambiente COPYCMD.

Pode ser substituída por /-Y na linha de comando.

 

Referência: Backup 1.1.

 

 

 

Na prática

 

 

         O primeiro de tudo, criei com o botão direito do mouse em cima da parte branca do Windows Explorer, escolhi a opção NOVO em seguida a opção DOCUMENTO DE TEXTO. (Backup 1.2)

 

Referência: Backup 1.2

 

 

         O arquivo foi criado, porém com o nome “Novo(a) Documento de texto.txt”. “Preciso alterar o nome e extensão do arquivo para “.BAT”. Cliquei com o botão direito e fui direto a opção RENOMEAR. (Backup 1.3)

 

 

Referência: Backup 1.3

 

         Renomei o arquivo para o nome “Sistema de Backup.bat”. (Backup 1.4)

 

 

Referência: Backup 1.4

 

 

         Editando o arquivo criado, adicionei alguns comandos para que funcione corretamente. O mesmo pode ser editado qualquer hora por você sem qualquer problema.  (Backup 1.5)

 

 

@echo off

cd \

echo -------------------------------------

echo      Iniciando o backup

echo -------------------------------------

echo

echo -------------------------------------

echo  . Pasta tal

echo -------------------------------------

xcopy "C:\pasta\*.*" "d:\pasta" /s /m /y /r

echo .....

echo -------------------------------------

echo      Backup concluído

echo -------------------------------------

echo

pause

 

Referência: Backup 1.5

 

         Note que adicionei os comandos echo e xcopy, o comando echo apenas escreve na tela, ou seja, no ato da ativação do sistema, automaticamente uma tela aparece informando os arquivos que estão sendo copiados. No final é mostrada uma mensagem “Backup concluído” e esperando uma tela ser clicada para sair. Esse comando “echo ” serve para emitir um som “bip” no computador.  (Backup 1.6)

 

 

Referência: Backup 1.6

 

         Bom agora que o sistema está pronto e funcionando, basta agendar o sistema de backup dentro de seu computador ou notebook. Para agendar, basta clicar em INICIAR / PAINEL DE CONTROLE / TAREFAS AGENDADAS / ADICIONAR TAREFA AGENDADA. (Backup 1.7)

 

Referência: Backup 1.7

 

 

Cliquei em “AVANÇAR >” e o próximo passo é adicionar o programa de backup. O mesmo possui uma relação de arquivos contidos. (Backup 1.8)

 

 

 

Referência: Backup 1.8

 

 

         Cliquei em procurar e indiquei o arquivo criado .bat. Simples, fácil e rápido.

 

 

Referência: Backup 1.9

 

        

         Cliquei no botão ABRIR e automaticamente abriu outra tela para escolha de agendamento diário, semanal e etc. Escolhi a opção “diariamente”, passei para o próximo passo para escolher o horário. (Backup 1.10)

 

 

 

Referência: Backup 1.10

 

 

 

 

Referência: Backup 1.11

 

         Depois de escolher o horário, cliquei no botão AVANCAR para digitar a senha do usuário local da máquina, serve para segurança. O mesmo irá executar de acordo com a permissão do usuário.

 

 

Referência: Backup 1.12

 

 

 

Referência: Backup 1.13

 

 

         No passo final, o sistema de agendamento informa tudo o que foi escolhido e pronto para executar no horário escolhido. Pronto, com todos esses passos, está pronto para ficar protegido e seguro em relação a seus arquivos pessoais e profissionais. Espero ter ajudado qualquer dúvida favor entrar em contato pelo e-mail mauricio@aspneti.com.

 

 

Livros publicados:

 

 

 

 

 

 

 

Mauricio Junior

www.aspneti.com

www.mauriciojunior.org

 

voltar   comente  subir

Download Copy





 
Mauricio Junior Formado pela Faculdade Anhanguera, Especialista pela FGV (Fundação Getúlio Vargas), Pós-Graduação em Docência Superior e cursando Mestrado na UNB Engenharia Elétrica; .
Tenho 29 anos e possuo sete livros publicados pela editora Ciência Moderna. Sou Certificado Microsoft MCP, MCAD e MVP, faço parte da comunidade ASPNETI.COM, ECODE10.COM, onde publico artigos, vídeos, ebooks e livros Publico artigos, vídeos e podcast em outras comunidades. Trabalho como Analista de Sistemas / Desenvolvedor na empresa ATP S/A. Blog: blog.mauriciojunior.org, Site pessoal www.mauriciojunior.org



Comentários:


Comente (dê sua opinião):

Comentário:
Código Imagem:  (digite o código da imagem respeitando maiúsculo e minúsculo)

Favor digitar o código da imagem para cadastramento.

 

Outros Artigos do Autor

Consultando CEP via WebService
Gerando uma dll com sistema web
Máscara valor que funciona
Organizando o projeto em camada
Sistema de Login em ASP – Parte X
Visual SourceSafe - Série 3
101 Exemplos de Linq
Ajax com C#.NET (parte 1)
Vídeo - Ler EventLog do Windows usando C#.NET
Montando estrutura de um site MVC 2 com Visual Studio .NET 2010
Abrindo Janela de Forma Modal
Ophone The Microsoft - Vídeo
TV e Internet, um casamento perfeito
Aprenda com Windows Azure
Resources e Internacionalização usando Visual Studio.NET 2005 (Parte IV)
Virtual Earth - Segundo Passo
Trabalhando com ENUM
Método MD5
Encontrar o valor no texto
Montando Menu Dinâmico com Banco de Dados
Plataforma Web ou Windows Forms ?
Insistência com Vírus por E-mail
Web Administration Tool
Construindo o Windows 8
O segredo de utilizar ModalPopupExtender
Método SHA1
Dispositivos inteligentes a caminho da sua casa
Saiba como fazer download de vídeo na web
Escrevendo e Controlando Log de Erro
Botão abrindo janela de forma modal
GridView Parte III
Microsoft® Expression® Web
Criando menu dinâmico com C#.NET (Passo 2) - Com diferenciação de usuário
Criando a Tag Cloud em C#
Aplicativo iCantada Free




eCode10 Magazine 4 Edição

Baixe a sua sem pagar nada, basta apenas ter um cadastro na comunidade aspneti.com ou ser usuário do ecode10.com.



Edições anteriores
LAYERDEV

Notícias *

Visão do Futuro - Day of Glass 2

Futuro próximo pode chegar cedo?...

Lenovo de 14 polegadas IdeaPad

Veja o novo notebook Lenovo IdeaPad...

Windows 8 Store

Channel9 publica um vídeo da Windows Store...

Sony Vaio série Z

Novo Vaio Ultrabook? ou não Ultrabook?...

Samsung quer comprar RIM

Imagine se juntar as duas companhias...

Surface 2.0 mostrado

Novo Surface é mostrado de forma incrível...

Skype Tablet

Será que esse skype tablet pega mesmo?...

Lenovo e o seu novo Ultrabook

Ultrabook chega também pela Lenovo...

Promoções de livros móveis .NET

Baixa agora o seu e aprenda a programar....




NETITC