18 lines
432 B
Plaintext
18 lines
432 B
Plaintext
|
|
#!/bin/bash
|
||
|
|
|
||
|
|
OUTPUT="/var/lib/backupdb"
|
||
|
|
|
||
|
|
cd $OUTPUT
|
||
|
|
|
||
|
|
databases=`mysql -e "SHOW DATABASES;" | tr -d "| " | grep -v Database`
|
||
|
|
|
||
|
|
for db in $databases; do
|
||
|
|
if [[ "$db" != "information_schema" ]] && [[ "$db" != "performance_schema" ]] && [[ "$db" != _* ]]; then
|
||
|
|
DUMP=$OUTPUT/`date +%Y%m%d`.$db.sql
|
||
|
|
echo "Dumping database: $db"
|
||
|
|
if [[ -f ${DUMP}.gz ]]; then rm ${DUMP}.gz; fi
|
||
|
|
mysqldump --databases $db > $DUMP
|
||
|
|
gzip $DUMP
|
||
|
|
fi
|
||
|
|
done
|