Backup de arquivos importantes e MySQL

Publicado por Felipe Franco 01/12/2006

[ Hits: 5.699 ]

Homepage: http://www.projetofranco.com.br/

Download bkp




A função desse script é salvar os confs importantes como: squid.conf, httpd.conf, smb.conf, firewall e a tabela do sql especificado. Com ajuda do cron esses arquivos são salvos diariamente.

O script também compacta os arquivos que foram salvos como backup e manda para o e-mail do administrador do sistema.

  



Esconder código-fonte

#Para o script funcionar temos que criar:
#-Dentro de root um diretório backup.
#-Dentro do diretório backup outros dois diretórios, bkp e bkpc.

#!/bin/sh

#Copia todos arquivos Conf para /root/bkp

DATE=`date +%d-%m-%y`

echo "Fazendo Backup de arquivos importantes .........ok"

#CONF SQUID
cp -f /etc/squid/squid.conf /root/backup/bkp/squid/squid.$DATE.conf
cp -fr /etc/squid/bloqueado /root/backup/bkp/squid
cp -fr /etc/squid/liberado /root/backup/bkp/squid
#CONF HTTP
cp -f /etc/apache/conf/httpd.conf /root/backup/bkp/apache/httpd.$DATE.conf
#CONF SAMBA
cp -f /etc/samba/smb.conf /root/backup/bkp/samba/smb.$DATE.conf
#CONF FIREWALL
cp -f /etc/init.d/firewall /root/backup/bkp/firewall/firewall.$DATE

#DATABASE SQL
NOME="/root/backup/bkp/sql/felipe.$DATE.sql"

HOST="localhost"
USER="root"
PASS="overpower8008"
DBAS="felipe"

mysqldump -h $HOST -u $USER -p$PASS $DBAS > $NOME

echo "Compactando arquivos de Backup ..................ok"
tar -cf /root/backup/bkp/bkp.$DATE.tar /root/backup/bkp/*
gzip -c9 /root/backup/bkp/bkp.$DATE.tar > /root/backup/bkp/bkp.$DATE.tar.gz
mv /root/backup/bkp/*.gz /root/backup/bkpc 
rm -fr /root/backup/bkp/*.tar
echo "Enviando para o email............................ok"
uuencode /root/backup/bkpc/bkp.$DATE.tar.gz bkp.$DATE.tar.gz|mail -s "BACKUP" felicruel@yahoo.com.br

Scripts recomendados

Tc - Iproute 2

Sugerindo artistas do Jamendo no Twitter

script de backup

Utilidades do Sistema

Busca string em arquivos


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts