Guest User

Untitled

a guest
Nov 27th, 2018
136
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.91 KB | None | 0 0
  1. #!/bin/bash
  2.  
  3. # Change your settings here
  4. export WPCF='html/wp-config.php'
  5. export FN='db/prod.sql'
  6.  
  7. if [ -f $WPCF ]; then
  8. WPDBNAME=`cat $WPCF | grep DB_NAME | cut -d \' -f 4`
  9. WPDBUSER=`cat $WPCF | grep DB_USER | cut -d \' -f 4`
  10. WPDBPASS=`cat $WPCF | grep DB_PASSWORD | cut -d \' -f 4`
  11. WPDBHOST=`cat $WPCF | grep DB_HOST | cut -d \' -f 4`
  12. fi
  13.  
  14. echo "Backing up database.. to $FN >>>
  15. DB -> $WPDBNAME
  16. USER -> $WPDBUSER
  17. PASS -> $WPDBPASS
  18. HOST -> $WPDBHOST
  19. FN -> $1
  20. "
  21.  
  22.  
  23. # Allow arguments
  24. if [ "$1" != "" ]
  25. then
  26. $FN = $1
  27. echo $FN
  28. fi
  29.  
  30. mysqldump -u$WPDBUSER -p$WPDBPASS -h$WPDBHOST $WPDBNAME > $FN
  31.  
  32. echo "Verifying $FN database with head/tail"
  33. echo 'HEAD ---------------------------'
  34. head $FN
  35. echo 'TAIL ---------------------------'
  36. tail $FN
  37. echo '---------------------------'
  38. echo 'Backup complete!'
  39. echo '---------------------------'
  40.  
  41. unset WPDBNAME
  42. unset WPDBUSER
  43. unset WPDBPASS
  44. unset WPDBHOST
  45. unset FN
  46. unset DB
  47.  
  48. exit 0
Add Comment
Please, Sign In to add comment