#!/bin/sh
#configuracion de conexion
HOST=localhost
USER=root
PASS=1234
DB=plusvalia_final
DATE=`date +%F`
#carpeta de backups
PATHBKP=/home/gerardo/material/plusvalia/db/
echo "inicio de backup..."
#dumpeo la base de datos
mysqldump -h $HOST -u $USER -p$PASS $DB > $DB-$DATE.sql
#comprimir db
tar czvf $DB-$DATE.tar.gz $DB-$DATE.sql
mv $DB-$DATE.tar.gz $PATHBKP
rm $DB-$DATE.sql
echo "backup completo, comprimido y guardado en $PATHBKP"
Luego la llamada es de la linea de comandos con sh nombrearchivos.sh o mejor aun, hacer un crontab para que se backupee la base todos los dias.
Salute.