Script para hacer backups de bd para MySQL

153

Nombre del script: respaldo-db.sh

#!/bin/sh
# Script para hacer backups de bd para MySQL
# Date 29/Abr/08
# Lic. Domingo Varela Y.
# Probe = True
#

# Settings

fecha=dblinuxsc-`date +%d-%m-%Y_%H.%M`
dir=/home/dvarela/backups

#
if [ -d $dir ]; then

mysqldump –opt –password=mipasswd –user=username database > $dir/$fecha.sql
sleep 5
mysqldump –opt –password=mipasswd –user=username database | gzip > $dir/$fecha.sql.gz

fi
#

# — Tiempo de espera 1 minuto para hacer la transferencia
sleep 5

#
# Area de transferencia via ssh al otro servidor
# y envio de correo electronico
#

cd $dir
scp $fecha.sql $fecha.sql.gz dvarela@listas:/home/dvarela/backups

# Nos conectamos al servidor de respaldos y enviamos el correo
#ssh listas
#cd
#cd backups/

mutt -n -s “Respaldo DB” -a $fecha.sql.gz dvarela@linuxsc.net < mensaje.txt

#exit
sleep 5
###