Guest User

Untitled

a guest
Dec 24th, 2016
111
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.68 KB | None | 0 0
  1. #!/bin/bash
  2.  
  3. # Usage
  4. # backup.sh path-to-wordpress-folder
  5.  
  6. WPDIR=${1:-www}
  7.  
  8. echo "Making files backup"
  9. CurrentDir=${PWD##*/}
  10. FILENAME="$CurrentDir ($(date '+%F'))"
  11. tar -czf "$FILENAME.tgz" --exclude="$WPDIR/wp-content/uploads" --exclude-vcs $WPDIR
  12.  
  13. echo "Making database backup"
  14. WPDBHOST=`cat $WPDIR/wp-config.php | grep DB_HOST | cut -d \' -f 4`
  15. WPDBNAME=`cat $WPDIR/wp-config.php | grep DB_NAME | cut -d \' -f 4`
  16. WPDBUSER=`cat $WPDIR/wp-config.php | grep DB_USER | cut -d \' -f 4`
  17. WPDBPASS=`cat $WPDIR/wp-config.php | grep DB_PASSWORD | cut -d \' -f 4`
  18. mysqldump -h $WPDBHOST -u $WPDBUSER -p$WPDBPASS $WPDBNAME > "$FILENAME.sql" && tar -zcf "$FILENAME.sql.tgz" "$FILENAME.sql" && rm "$FILENAME.sql"
Add Comment
Please, Sign In to add comment