backupdb/backupdb

19 lines
501 B
Plaintext
Raw Normal View History

2019-12-25 20:01:23 +01:00
#!/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
2020-01-02 16:47:15 +01:00
YESTERDAY=$OUTPUT/`date --date='yesterday' +%Y%m%d`.$db.sql.gz
if [[ -f ${YESTERDAY} ]]; then rm ${YESTERDAY}; fi
2019-12-25 20:01:23 +01:00
DUMP=$OUTPUT/`date +%Y%m%d`.$db.sql
echo "Dumping database: $db"
mysqldump --databases $db > $DUMP
gzip $DUMP
fi
done