mysql backup

Kleines MySQL Backup Script, es zieht den aktuellen Dump und behält den Dump vom Vortag

#!/bin/bash
# feel free to use it :-)
# automatische Generierung der DB Liste fuer's Backup
# Wo liegen die aktuellen Backup Dumps
TARGET=/var/mysql_db_backup/
#Backup vom Vortag
TARGET_YD=/var/mysql_db_backup/day_before_backup/
# Authentifizierungfuer's Backup
CONF=/etc/mysql/debian.cnf
# Welche DB's sollen nicht ins Backup
IGNORE="test|information_schema|performance_schema"
# DB Liste auslesen und die ignorierten ausfiltern
DBS="$(/usr/bin/mysql --defaults-extra-file=$CONF -Bse 'show databases' | /bin/grep -Ev $IGNORE)"
# Datum fuer die Dumps erzeugen im Format "JahrMonatTag-StundeMinute"
DATUM=`date +%Y%m%d-%H%M`;
cd $TARGET_YD
rm *
cd $TARGET
mv *.bz2 $TARGET_YD
for DB in $DBS;
do
/usr/bin/mysqldump --defaults-extra-file=$CONF --default-character-set=utf8 $DB > $DB-$DATUM.sql;
/usr/bin/pbzip2 $DB*.sql;
done
# thats all :-), feel free to change it