Kit de scripts para backup (Full + Diferencial + Samba + Rede)

Esse kit de scripts foi desenvolvido para realizar backup full e diferencial, via rede. Está operacional e em constante modificação. Ajuste conforme a sua necessidade. Para criar um servidor Samba, utilize os ótimos artigos encontrados no VOL.

[ Hits: 53.005 ]

Por: Perfil removido em 12/11/2011


Restore



Este script deve ser chamado de forma isolada, pois não tem relação direta com o "full_backup.sh" e "backup_diferencial.sh".

O script "restore.sh" segue a estrutura:

1 - Lista os aquivos compactados no destino;

2 - Fornece a possibilidade de extrair os arquivos, para o local desejado.

#!/bin/bash
# Autor Maicon Souza 
# script de backup
# data: 22-09-11

montaunids(){
# chama e roda o script para montar as unidades
 chmod +x ./montar_unidades.sh
 ./montar_unidades.sh
}

desmontaunid(){
# chama e roda, o script para desmontar as unidades 
 chmod +x ./desmontar_unid.sh
 ./desmontar_unid.sh
# fim

}

avisook(){

 echo " "
 echo " "
 echo "<----------------------------------->"
 echo "| RESTAURACAO COMPLETA OK |"
 echo "<----------------------------------->"
 echo " "
 echo " "

}

#################################

restcompleta(){

restorigemarq="/media/bkpdest"

  echo "Qual o nome arquivo ?"
  read nomearq
  echo "Destino da restauracao: "
  read destrest
  cd $destrest

  find /media/bkpdest -name "$nomearq" -exec tar -xzvf {} ";"
}

echo " "

clear
ls /media/bkpdest

   echo " "
   echo "<----------------------------------->"
   echo "| RESTAURACAO BACKUP |"
   echo "<----------------------------------->"
   echo " "
   echo " "
   echo "1 - Selecionar arquivo."
   echo " "
   echo " "
   echo "<----------------------------->"
   echo "| P/ sair utilize Ctrl + c. |"
   echo "<----------------------------->"

opcao=0
  while [ $opcao -ne 100 ] ; do
     echo " "
     echo "Opção: "
     read opcao

        if [ $opcao -eq 1 ] ; then
             montaunids    
             restcompleta
             avisook
             retornamenurest
  	else
	   echo "Opcao invalida !!!"
              echo " "
	      echo "Aperte <ENTER> para continuar..."
              read #pausa
              retornamenurest
 	fi
  done

exit 0

Página anterior     Próxima página

Páginas do artigo
   1. Introdução
   2. Backup Full
   3. Backup Diferencial
   4. Montar Unidades
   5. Desmontar Unidades
   6. Compactação
   7. Restore
   8. Regras
   9. Referências e Conclusão
Outros artigos deste autor

Removendo dependências desnecessárias no Debian

Usando o SlackPorts

Algoritmo... como fazer?

pam_mount e CiD - Gerenciamento centralizado dos mapeamentos de unidades de rede no Ubuntu

CentOS - Pós-instalação básica

Leitura recomendada

Entendendo, criando e editando pacotes Debian (.deb)

Executando backup do MySQL e enviando por FTP

Gerar músicas aleatórias com YAD (Modo Gráfico)

Alta disponibilidade de links

Ingressando estações de trabalho Ubuntu no AD com Closed In Directory

  
Comentários
[1] Comentário enviado por removido em 12/11/2011 - 16:20h

Muito bom maicon !

[2] Comentário enviado por teccert em 12/11/2011 - 17:26h

Normalmente se cobra muito para ensinar tarefas como esta, mas ainda bem que o Linux serve para todos, inclusive para os mais pobres e menos experiente, pois os mais iluminados não guardam nem negociam o conhecimento que adquiriu, pelo contrário, transmite-o gratuitamente e de forma simples, porém completa.

Contudo também é válido cobrar, ou pedir colaboração financeira dos que podem pagar ou contribuir.

Viva a Comunidade Linux!
Viva ao Maicon Souza por este belo tutorial!

[3] Comentário enviado por removido em 12/11/2011 - 18:56h

Obrigado !
Em um 1º momento, o kit pode parecer complicado ou até mesmo inoperante.
Mas alterando alguns parâmetros, certamente será de grande utilidade a todos.
---------------------------------------------------------------------------------->
No texto, ficou confuso o trecho: "Informar o destino (informe apenas um destino)".
Então entenda:
"** Ao informar o destino, informe apenas um endereço, ex:
//192.168.2.3/f$/Meu_backup"
---------------------------------------------------------------------------------->
Quem quiser algum esclarecimento ou o kit compactado, meu e-mail é:
staley.kirk@gmail.com

[4] Comentário enviado por removido em 15/11/2011 - 19:09h

Estou otimizando este kit, quando possivel postarei o resultado !

[5] Comentário enviado por xirux em 13/12/2011 - 09:34h

Impressionante o que o GNU/Linux faz com a cabeça da gente...o Maicon compartilhou conhecimento extremamente técnico e funcional, assim como centenas de pessoas aqui no VOL, de maneira que uma Micosoft nunca pensou que seria possível. Isso se chama humanização da informática, quem ganha é a nação. Eu troquei até de profissão (enfermagem - informática) seguindo o GNU/Linux. Só posso ficar cada vez mais orgulhoso de ter amigos como vcs. Fiquem na paz!


Contribuir com comentário