Advertisement
Guest User

Untitled

a guest
Apr 7th, 2016
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.33 KB | None | 0 0
  1. #!/bin/sh
  2.  
  3. #current info
  4. CUR_URL=development.server.com
  5. CUR_DB_HOST=database_host
  6. CUR_DB_NAME=database_name
  7. CUR_DB_USER=database_user
  8. CUR_DB_PASS=database_password
  9. CUR_PATH=/path/to/site/
  10.  
  11. #new info
  12. NEW_URL=production.server.com
  13. NEW_DB_HOST=new_database_host
  14. NEW_DB_NAME=new_database_name
  15. NEW_DB_USER=new_database_user
  16. NEW_DB_PASS=new_database_password
  17.  
  18. #make MySQL backup filename
  19. BACKUPMYSQLFILE=mysqlbackup.sql
  20. #Make zip file backup name
  21. BACKUPFILE=siteexport.tgz
  22.  
  23. #export Database
  24. mysqldump -h localhost -u $CUR_DB_USER -p$CUR_DB_PASS $CUR_DB_NAME > $CUR_PATH$BACKUPMYSQLFILE
  25.  
  26. #find and replace old URLs in SQL file
  27. sed -i “s/${CUR_URL}/${NEW_URL}/g” $CUR_PATH$BACKUPMYSQLFILE
  28.  
  29. #find and replace old Database Info in wp-config.php file
  30. sed -i.backup -e”s/define(‘DB_NAME’, ‘${CUR_DB_NAME}’);/define(‘DB_NAME’, ‘${NEW_DB_NAME}’);/g” -e”s/define(‘DB_USER’, ‘${CUR_DB_USER}’);/define(‘DB_USER’, ‘${NEW_DB_USER}’);/g” -e”s/define(‘DB_PASSWORD’, ‘${CUR_DB_PASS}’);/define(‘DB_PASSWORD’, ‘${NEW_DB_PASS}’);/g” -e”s/define(‘DB_HOST’, ‘${CUR_DB_HOST}’);/define(‘DB_HOST’, ‘${NEW_DB_HOST}’);/g” ${CUR_PATH}wp-config.php
  31.  
  32. #change to the directory of the site, zip it up and move it into the document root
  33. cd ${CUR_PATH} && tar -czf ../${BACKUPFILE} .
  34. mv ../$BACKUPFILE $CUR_PATH
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement