| 123456789101112131415161718 |
- #!/bin/bash
- USER="backup"
- PASSWORD="OGaFNoafEgCPUnutCQB7"
- OUTPUT="/backup/$(hostname -s)"
- ###################################
- find ${OUTPUT}/*.sql -mtime +30 -exec rm {} \;
- ExcludeDatabases="Database|information_schema|performance_schema|mysql"
- databases=$(mysql -u $USER -p$PASSWORD -e "SHOW DATABASES;" | tr -d "| " | egrep -v $ExcludeDatabases)
- for db in $databases; do
- echo "Dumping database: $db"
- mysqldump -u $USER -p$PASSWORD --databases $db > ${OUTPUT}/$(date +%Y%m%d).$db.sql
- # gzip $OUTPUT/`date +%Y%m%d`.$db.sql
- done
|