Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- NOW=$(date +"%Y-%m-%d-%H%M")
- WWW_DIR=""
- DB_USER=""
- DB_PASS=""
- DB_NAME=""
- DB_HOST=""
- BACK_DIR="/root/back/$DB_NAME"
- TREE_FILE="$NOW.tar.gz"
- DB_FILE="$DB_NAME.$NOW.sql.tar.gz"
- BACKUP_DIR="$BACK_DIR/$NOW"
- BACK_COPIES="$(ls -l $BACK_DIR | grep -c ^d)"
- if [ $BACK_COPIES -gt 3 ]
- then
- rm -R $(ls -lt $BACK_DIR | grep '^d' | tail -1 | tr " " "\n" | tail -1)
- fi
- mkdir -p $BACKUP_DIR
- tar -czvf $BACKUP_DIR/$TREE_FILE $WWW_DIR
- mysqldump -h$DB_HOST -u$DB_USER -p$DB_PASS $DB_NAME > /tmp/$DB_NAME
- tar -czvf $BACKUP_DIR/$DB_FILE /tmp/$DB_NAME
- rm /tmp/$DB_NAME
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement