Backup de arquivos importantes e MySQL
Publicado por Felipe Franco 01/12/2006
[ Hits: 6.181 ]
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
Script para instalação de Aplicativos
shell para matar logins aberto com o mesmo usuario
Banco de Dados Pessoais Interativo
Acesse seus host por vncviewer
Nenhum comentário foi encontrado.
Trabalhando Nativamente com Logs no Linux
Jogando Daikatana (Steam) com Patch 1.3 via Luxtorpeda no Linux
LazyDocker – Interface de Usuário em Tempo Real para o Docker
Linux Mint: Zram + Swapfile em Btrfs
O widget do Plasma 6 Área de Notificação
Quero instalar, configurar, setar tamanho do rsyslog. (4)
[Resolvido] Conselho distribuiçao brasileira (9)









