Advertisement
Guest User

Untitled

a guest
Sep 7th, 2017
168
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.59 KB | None | 0 0
  1. #!/bin/bash
  2. #Simple script backup one table from heroku app and restore to local db.
  3. if [ $# -eq 0]
  4. then
  5. echo "Please input the heroku app name."
  6. echo "Example scriptName.sh heroku-app-name table_name limit-row."
  7. exit 0
  8. fi
  9. HEROKU_APP=$1
  10. LOCAL_DB_HOST=localhost
  11. LOCAL_DB_NAME=scs-cws-development
  12. LOCAL_DB_USER=nykdev
  13. LOCAL_DB_PWD=nykdev
  14.  
  15. heroku pg:psql -a $HEROKU_APP -c "\COPY (SELECT * FROM $2 ORDER BY Id DESC LIMIT $3) TO dump.csv CSV DELIMITER ','"
  16. PGPASSWORD=$LOCAL_DB_PWD psql -h $LOCAL_DB_HOST -U $LOCAL_DB_USER -d $LOCAL_DB_NAME -c "\COPY $2 FROM 'dump.csv' DELIMITER ',' NULL AS '';"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement