Advertisement
Guest User

Untitled

a guest
Aug 31st, 2016
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.43 KB | None | 0 0
  1. #!/bin/sh
  2.  
  3. DBNAME=<database>
  4. DBUSER=<dbuser>
  5. DBPASS=<good-strong-password?>
  6. DBHOST=localhost
  7. DESTDIR=/path/to/backup/dir
  8. NAME=<site-name>
  9. RETENTION=2
  10. let MMIN=($RETENTION*60*24)-30
  11. DATE=`date +%Y-%m-%d-%H-%M`
  12.  
  13. if [ ! -d $DESTDIR ]
  14. then
  15. /bin/mkdir -p $DESTDIR
  16. fi
  17.  
  18. /usr/bin/find $DESTDIR -type f -name '*.sql.gz' -mmin +$MMIN | xargs /bin/rm -rf
  19. /usr/bin/mysqldump -h $DBHOST -u$DBUSER -p$DBPASS $DBNAME | gzip - > $DESTDIR/$NAME-$DATE.sql.gz
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement