|
|
@@ -0,0 +1,18 @@
|
|
|
+#!/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
|