Backup de arquivos importantes e MySQL

Publicado por Felipe Franco 01/12/2006

[ Hits: 5.836 ]

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

Iniciando Linux com tudo

Calculadora 5 funções

Verificação de PostgreSQL

Montando a partição Windows

Calculadora simples


  

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