Backup Simples de tabela MYSQL

Publicado por Fábio J. Bonatto 03/05/2005

[ Hits: 6.601 ]

Download backup.sh




Este Script mostra, de forma simples,  como fazer um backup de tabela no Mysql e enviar o mesmo por email para o Administrador, utilizando o sendmail (adotando q já esteja configurado).

  



Esconder código-fonte

#!/bin/sh

MAILFILE=/tmp/mailtemp
HEADER=/tmp/header

data=`date`

clear
echo "Fazendo o dump do banco de dados..."
#Faz o backup via mysqldump
mysqldump -h host_da_maquina -u usuario nome_tabela > tabela.sql 

echo "Compactando o banco"
zip nome_tabela.zip tabela.sql
rm tabela.sql #apagamos para não ocupar espaço

echo ""
echo "Enviando arquivo via email...."

echo "To: admin@dominio.com.br" >> $HEADER
echo "Subject: Backup da base de dados: SISTEMA" >> $HEADER
echo "" >> $HEADER
echo "" >> $HEADER
echo "Backup da base de dados do sistema xxxx realizado em: $data" >> $HEADER
echo "" >> $HEADER
cat $HEADER > $MAILFILE
uuencode nome_tabela nome_tabela>> $MAILFILE #Anexa arquivo
cat $MAILFILE | /usr/sbin/sendmail -t -v 
# o cat, envia o email com o cabeçalho e com  o anexo

echo ""
echo "Limpando os arquivos temporarios...."
rm sistema.zip
rm $MAILFILE
rm $HEADER

echo ""

Scripts recomendados

purge

Script para gravar CD

backup Firebird em DVD

conversor de bases no shell

Prova LPI em shell script - com contador de acertos


  

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