2015-09-08 22:40:33 +00:00
|
|
|
#!/usr/bin/env bash
|
2014-10-19 15:27:33 +00:00
|
|
|
# TARGET: Backup-Ziel
|
|
|
|
# IGNORE: Liste zu ignorierender Datenbanken (durch | getrennt)
|
|
|
|
IGNORE="mysql|information_schema|performance_schema|test"
|
|
|
|
PASSWORD="DtkXaU6ZeWeizvcZjRQJqY3no9dGf3ASa7N73Y8Z8PULxJVrvvrq7AAak4s2HvD2"
|
|
|
|
|
|
|
|
DBS="$(/usr/bin/mysql --host="mysql" --user="root" --password="$PASSWORD" -Bse 'show databases' | /usr/bin/grep -Ev $IGNORE)"
|
|
|
|
|
|
|
|
rm -f *.sql.bz2
|
|
|
|
|
|
|
|
for DB in $DBS; do
|
|
|
|
/usr/bin/mysqldump --host="mysql" --user="root" --password="$PASSWORD" --skip-extended-insert --skip-comments "$DB" | bzip2 -c > "$DB.sql.bz2"
|
|
|
|
done
|
|
|
|
|
|
|
|
echo "$0 - Backup erfolgreich durchgefuehrt"
|
|
|
|
exit 0
|