Advertisement
Guest User

Untitled

a guest
Feb 29th, 2016
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.56 KB | None | 0 0
  1. #!/bin/bash
  2.  
  3. NOW=$(date +"%Y-%m-%d-%H%M")
  4.  
  5. WWW_DIR=""
  6. DB_USER=""
  7. DB_PASS=""
  8. DB_NAME=""
  9. DB_HOST=""
  10. BACK_DIR="/root/back/$DB_NAME"
  11.  
  12. TREE_FILE="$NOW.tar.gz"
  13. DB_FILE="$DB_NAME.$NOW.sql.tar.gz"
  14.  
  15. BACKUP_DIR="$BACK_DIR/$NOW"
  16. BACK_COPIES="$(ls -l $BACK_DIR | grep -c ^d)"
  17.  
  18. if [ $BACK_COPIES -gt 3 ]
  19. then
  20. rm -R $(ls -lt $BACK_DIR | grep '^d' | tail -1 | tr " " "\n" | tail -1)
  21. fi
  22.  
  23.  
  24. mkdir -p $BACKUP_DIR
  25. tar -czvf $BACKUP_DIR/$TREE_FILE $WWW_DIR
  26.  
  27. mysqldump -h$DB_HOST -u$DB_USER -p$DB_PASS $DB_NAME > /tmp/$DB_NAME
  28. tar -czvf $BACKUP_DIR/$DB_FILE /tmp/$DB_NAME
  29. rm /tmp/$DB_NAME
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement