Command: heroku pgbackups:capture --remote production
Response: >>> HEROKU_POSTGRESQL_COLOR_URL (DATABASE_URL) ----backup---> a712
Command: heroku pgbackups:url [db_key] --remote production
Example: heroku pgbackups:url a712 --remote production
>>> "https://s3.amazonaws.com/hkpgbackups/[email protected]/a712.dump?AWSAccessKeyId=XXXXXXXXXXXXXX&Expires=1367876175&Signature=XXXXXXX%EEEEEEEYWWWWWWW%3D"
Command: curl "http://[url]" > production.dump
Example: curl "https://s3.amazonaws.com/hkpgbackups/[email protected]/a712.dump?AWSAccessKeyId=XXXXXXXXXXXXXX&Expires=1367876175&Signature=XXXXXXX%EEEEEEEYWWWWWWW%3D" > production.dump
Command: pg_restore --verbose --clean --no-acl --no-owner -h localhost -d [db_name] production.dump
@dirkgroenen, Heroku postgres command is updated.
Before:
heroku pgbackups:capture
Now:
heroku pg:backups:capture