daniel 4 лет назад
Сommit
787eaf53bd
1 измененных файлов с 18 добавлено и 0 удалено
  1. 18 0
      mysql-backup.sh

+ 18 - 0
mysql-backup.sh

@@ -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