MySQL Dump speichern und emailen mit Shellscript

Hier ist ein Quick&Dirty Shellskript um von einer oder mehreren MySQL-Datenbanken ein Backup zu erstellen, es zu komprimieren und per Mail zu verschicken. Kann z.B. einfach von einem Cron-Job jede Nacht ausgeführt werden. Eventuell müssen einige Programme (z.B. "mutt") installiert werden.

logger "Database Backup Script: Dumping databases..."
mysqldump -B meine_wichtige_db_name anderer_db_name -u backupboy --password='backuppassword' > database_backup.sql
logger "Database Backup Script: Compressing the dump..."
tar -cjf database_backups/`date '+%Y-%m-%d'`_database_backup.tar.bz2 database_backup.sql
logger "Database Backup Script: Mailing the archive..."
mutt -s "Database Backup `date '+%Y-%m-%d'`" -a database_backups/`date '+%Y-%m-%d'`_database_backup.tar.bz2 [email protected] < /dev/null
rm database_backup.sql
logger "Database Backup Script: finished!"
exit 0