Backup de arquivos importantes e MySQL
Publicado por Felipe Franco 01/12/2006
[ Hits: 5.836 ]
Homepage: http://www.projetofranco.com.br/
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.
#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
Nenhum comentário foi encontrado.
Compartilhando a tela do Computador no Celular via Deskreen
Como Configurar um Túnel SSH Reverso para Acessar Sua Máquina Local a Partir de uma Máquina Remota
Configuração para desligamento automatizado de Computadores em um Ambiente Comercial
Como renomear arquivos de letras maiúsculas para minúsculas
Imprimindo no formato livreto no Linux
Vim - incrementando números em substituição
Efeito "livro" em arquivos PDF
Como resolver o erro no CUPS: Unable to get list of printer drivers
Notebook Novo. Aceita Duplo Boot? (7)
Desempenho abaixo do esperado - travadas e congelamento do sistema ope... (2)
[Python] Automação de scan de vulnerabilidades
[Python] Script para analise de superficie de ataque
[Shell Script] Novo script para redimensionar, rotacionar, converter e espelhar arquivos de imagem
[Shell Script] Iniciador de DOOM (DSDA-DOOM, Doom Retro ou Woof!)
[Shell Script] Script para adicionar bordas às imagens de uma pasta