Backup de arquivos importantes e MySQL
Publicado por Felipe Franco 01/12/2006
[ Hits: 5.808 ]
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
Instalador de Pacotes em Dialog
Atualizar o sistema através de Shell Script (Debian, Ubuntu e devidados)
Nenhum comentário foi encontrado.
Atenção a quem posta conteúdo de dicas, scripts e tal (6)
O mínimo que você precisa saber sobre o terminal (parte 2)
O mínimo que você precisa saber sobre o terminal (parte 1)
Como iniciar uma máquina virtual do VirtualBox automaticamente no boot do LUbuntu 18 LTS
Os navegadores "leves" que de leves não tem nada
Liberte-se: Crie um Servidor Proxy na Nuvem para Acessar Conteúdos Bloqueados
Fedora Kinoite 40 — Instalação de drivers NVIDIA e Xorg
Deixando o Opensuse Tumbleweed com KDE bonitão
Estrutura de recuo PHP/Apache para não acessarem arquivos pela URI (barra de endereços)
Escanear a rede com NBTSCAN para descobrir IPs e nomes de computadores
Como instalar ou remover ambientes gráficos facilmente no openSUSE
como eu iinstalo o chromeos em uma cartão sd (21)
Criando partiçoes no HD com swap reservada de no máximo 1GB[AJUDA] (21)
Crontab executando em horário incorreto [RESOLVIDO] (6)