Bash Script para backup de todas las bases de MySQL

#!/bin/bash

USER=»super usuario»
PASSWORD=»ingrese la clave aquí»
OUTPUT=»/directorio/donde/se/va/a/backapear»

rm «$OUTPUT/*gz» > /dev/null 2>&1

databases=`mysql –user=$USER –password=$PASSWORD -e «SHOW DATABASES;» | tr -d «| » | grep -v Database`

for db in $databases; do
if [[ «$db» != «information_schema» ]] && [[ «$db» != _* ]] ; then
echo «Dumping database: $db»
mysqldump –force –opt –user=$USER –password=$PASSWORD –databases $db > $OUTPUT/`date +%Y%m%d`.$db.sql
gzip $OUTPUT/`date +%Y%m%d`.$db.sql
fi
done