Facebook
From Bistre Moth, 5 Years ago, written in Bash.
Embed
Download Paste or View Raw
Hits: 170
  1. BACKUP="/backup/mysql"
  2. rm -fr /backup/mysql/*
  3. NOW=$(date +"%d-%m-%Y")
  4. DOW=$(date +"%u")
  5. #DOM=$(date +"%e") dodaje spacje przed dniem %e   day of month, space padded; same as %_d
  6. DOM=$(date +'%-e')
  7.  
  8. [ ! -d $BACKUP ] && mkdir -p $BACKUP || :
  9.  
  10. # backup mysql
  11. DBS="$($MYSQL -u $MUSER -h $MHOST -p$MPASS -Bse 'show databases')"
  12. for db in $DBS
  13. do
  14.   FILE=$BACKUP/$db.gz
  15.   $MYSQLDUMP -u $MUSER -p$MPASS -h $MHOST $db | $GZIP -9 > $FILE
  16. done
  17.