script de backup base datos mysql

Un script sencillo para hacer backup de una base de datos con mysql.

El acceso a la bbdd tiene que ser con los permisos suficiente, por lo que el usuario debe tener los suficiente permisos. Una buena política es definir un usuario especial, pero al final todos solemos hacerlo con root.

 

#!/bin/bash 

fecha=`date +»%Y%m%d»`
equipo=`hostname`
usuario=»_____»
password=»_________»

if [ -z $1 ]
then
       echo » no se ha pasado la bbdd para hacer backup »
      mysql -u ${usuario} -p${password} -e»show databases;»
exit
else
      mysqldump –user=${usuario} –password=${password} $1 > \
                          backup_$equipo_$1_$fecha.sql
fi

Share Button