Publicada por robsonwinfo em 27/06/2007 - 15:21h:
* robsonwinfo usa Fedora

Caros amigos. Gostaria de uma ajudinha. Alguém sabe de algum programa de backup em fita dat para o fedora. Tenha as seguintes distribuições que podem ser instaladas. Fedora 5 ou 6, mandriva ou mandrake. Vi que no mandrakelinux 10.1 que está instalado agora na máquina que estou montando para servidor de arquivos, tem um sistema de backup dele próprio. Fiz o teste com ele e me parece que funciona perfeitamente. Só que já tenho instalado um servidor de BD fedora 7 rodando e gostaria de deixar, tudo padronizado. Fico no aguardo de uma ajudinha da galera. E lembrando a vcs que não tenho esperiência em linux como vcs. O que sei é de pesquisas na net. Vlw galera. Um abraço a todos.

  
 
Resposta de adrianoturbo em 27/06/2007 - 16:00h:
* adrianoturbo usa Debian
* adrianoturbo tem conceito: 8.7
 


Segue um script bem comentado e logo abaixo o mesmo scritpt pronto para usar.

#Início do script...cabeçalho de script shell
#!/bin/bash
#############Váriáveis
diasemana=`date | cut -d " " -f 1`
mes=`date | cut -d " " -f 2`
dia=`date | cut -d " " -f 4`
ano=`date | cut -d " " -f 7`
hora=`date | cut -d " " -f 5`
########################
echo "Backup Iniciado as $hora" > /logs/bk$diasemana$dia$mes$ano.DIFlog
#Comando para voltar a fita ao início
mt -f /dev/nst0 rewind
#Comando que procura os arquivos que foram alterados nas #ultimas 16 horas e armazena numa lista os nomes
find /home/files -ctime -16 > /opt/lista.txt
#Targearemos todos os arquivos encontrados usando como #base a nossa lista através do parâmetro -T que lê uma lista #para criar o arquivo targeado
tar -cpPmfv /dev/nst0 -T /opt/lista.txt >> /logs/bk$diasemana$dia$mes$ano.log
#Terminado volto a fita novamente
mt -f /dev/nst0 rewind
#E incluo no final do log o horário que acabou
hora1=`date | cut -d " " -f 5`
echo "Backup finalizado as $hora1" >> /logs/bk$diasemana$dia$mes$ano.log

#!/bin/bash
diasemana=`date | cut -d " " -f 1`
mes=`date | cut -d " " -f 2`
dia=`date | cut -d " " -f 4`
ano=`date | cut -d " " -f 7`
hora=`date | cut -d " " -f 5`
echo "Backup Iniciado as $hora" > /var/log/backup/bk$diasemana$dia$mes$ano.log
mt -f /dev/nst0 rewind
tar cpPmfv /dev/nst0 /home/dados >> /var/log/backup/bk$diasemana$dia$mes$ano.log
mt -f /dev/nst0 rewind
hora1=`date | cut -d " " -f 5`
echo "Backup finalizado as $hora1" >> /var/log/backup/bk$diasemana$dia$mes$ano.log

Boa sorte !

  


ATENÇÃO: Antes de contribuir com uma resposta, leia o artigo Qualidade de respostas e certifique-se de que esteja realmente contribuindo com a comunidade. Muitas vezes o ímpeto de contribuir nos leva a atrapalhar ao invés de ajudar.

Contribuir com resposta



CAPTCHA
[ Recarregar imagem ]

Digite o código acima:

  
* Nota: só é possível enviar respostas usuário que possui conta e esteja logado com ela, caso contrário sua mensagem será perdida.



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts