Backup de arquivos importantes e MySQL
Publicado por Felipe Franco 01/12/2006
[ Hits: 5.686 ]
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
Mostrando um exemplo de redirecinamento
Teste de hosts ativos em uma rede
Nenhum comentário foi encontrado.
Como agendar um backup automático do PostgreSQL no Cron evitando o problema de senha
Como preparar o Vim/Neovim para corrigir ortografia em português
Dark Web e Malwares na internet, quanto custa?
Configuração básica do Conky para mostrar informações sobre a sua máquina no Desktop
Como verificar o hash de um arquivo baixado da Internet e como criar um hash
Debian 12 - IPTABLES - removendo NFTABLES
OverWatch 2 - Abrindo portas do jogo no Iptables.
Como instalar o adaptador wifi USB Intelbras ACtion A1200 no Linux Mint
Como normalizar seus arquivos MP3 para que fiquem no mesmo volume
Como Incorporar o Áudio no Executável ? (1)
O que você está ouvindo agora? [2] (130)
[C/C++] BRT - Bulk Renaming Tool
[Shell Script] Criação de Usuarios , Grupo e instalação do servidor de arquivos samba
[Shell Script] Tire screenshots com Scrot facilmente com Zscrot
[Shell Script] DioPSI - Script multidistro para instalar programas
[Shell Script] ARS Vídeos - Cortador de vídeos e webcam shooter