#!/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