LAYERDEV

 Busca Online:
 

Seja bem vindo(a) Visitante, voc no est logado deseja logar
na comunidade ASPNETi.COM e participar de servios e promoes ? clique aqui.

Criando, utilizando e agendando sistema de backup



Data Publicação: 27/8/2006 20:10:12
Total de visualizações: 3322

comente
Diminuir o tamanho das letras Aumentar o tamanho das letras


 

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

 



Total de visualizações: 3322
voltar   comente  subir


Comentários:


Comente (dê sua opinião): VOCÊ PRECISA LOGAR

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

Windows Phone 7 Action Pack - Vídeo Tutorial
Exemplo do livro Programando em C# para Web
Criptografando Senha
Entrevista com um cracker diz que IIS é mais seguro que Apache
CRIANDO MENU DINÂMICO COM C#.NET Passo 1
Backup, qual a importância dele na sua vida?
Visual Studio .NET 2010 e Reunião da Comunidade ASPNETi.COM
Internet Explorer 9
Trabalhando com o componente TabContainer
Converte Imagem em Array e Array em Imagem
Microsoft® Expression® Web
Chart - novo componente integrado Visual Studio .NET 2010
Vírus do Serasa por E-mail
O vírus do curriculum
Vídeo: Série Atlas.NET - Parte II
Instalar o Windows Marketplace no celular
Vídeo do Visual SourceSafe - Parte I
Event Log Parte II - Visual Studio.NET 2005
Innovation Days
Chamando Programas de Dentro do Windows Forms
Integração é necessário
Membership
O Avanço do Blu-Ray no Brasil
Novo Hotmail no ar
Copiando Script
Vídeos Mobile no Site da Microsoft
Adicionando Valores no ComboBox
Não publicação
Web 2.0 - A máquina somos nós
Criando Números Aleatoriamente
Gravando Erros com Exception no arquivo de log - Parte II
Vídeo - Criando um WebBrowser
Media Center Microsoft bombando
Vídeo - Mostrando um sistema com pocket pc
Ler RSS usando o Visual Studio.NET 2005
Sobre o Autor
  [sumir] [aparecer]
 
Mauricio Junior Maurício Júnior
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 27 anos e possuo sete livros publicados pela editora Ciência Moderna no ano de 2009. Sou Certificado Microsoft MCP, MCAD e MVP, faço parte da comunidade ASPNETI.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.orgSite pessoal  www.mauriciojunior.org

Informaes Online
Usurios Online: 403
Artigos:  750
Vdeos:  61
PodCast's:  44
Frum:  3128
Empregos:  1385
Usurios Cadastrados: 6163
Publicidade
LAYERDEV




Vdeos Publicados
 

Duas dicas de internet - Google RealTime e OpenDNS

Desconfie sempre da internet e emails

Microsoft Office online no Safari funcionando

Inovação Visual Studio .NET 2010 - parte 4

Office Live online

TAB TAB na ferramenta Visual Studio .NET

Apresentação do IMC - Sistema de Controle de Peso Mobile

Inovação Visual Studio .NET 2010 - parte 3

Inovação Visual Studio .NET 2010 - parte 1

Download de vídeos com o Safari

Criando Chart - Novo componente integrado com o Visual Studio.NET 2010

Serviços: SAC e SMS integrado

Café com TI - Info sobre o Visual Studio.NET 2010 - WebConfig

Café com TI - Info sobre o Visual Studio.NET 2010

Café com TI - Vírus se passando por Correios

Café com TI - Novo jeito de mandar e-mail com vírus

Café com TI - Formatando todo tipo de String

Resolvido erro do Banco do Brasil no browser

Erro no site do Banco do Brasil com o Safari

Duas dicas do Snow Leopard

Incompatibilidade no Snow Leopard

E-mail com vírus, veja os detalhes

Café com TI - Continuando a configuração de Themes no site

Café com Ti - Banner Rotativo

Café com TI - Evento Eco Brasília

Café com TI - Themes dentro do ASPNETi.COM

Café com TI - Trabalhando com o iCal no Macbook

Café com TI - Deixando o rodapé do seu site fixo

Café com TI - Windows 7 sendo utilizado sem qualquer incompatibilidade

Café com Ti - ASP.NET - Explicando o componente ModalDialogExtender do Ajax Toolkit

Café com TI - Indexação de URL com ASP.NET

Café com TI - Configurando Mail para sua conta no HotMail
Enquete ASPNETi.COM
 Os podcasts tem sido proveitoso pra você?

Favor logar para votar
 
Publicidade Vertical
NETITC