Skip to content

Instantly share code, notes, and snippets.

@SalahHamza
Forked from zulhfreelancer/heroku_pg_db_reset.md
Created August 28, 2019 03:32
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save SalahHamza/68fe4e53b18fb3e49a19da58fcbb06c0 to your computer and use it in GitHub Desktop.
Save SalahHamza/68fe4e53b18fb3e49a19da58fcbb06c0 to your computer and use it in GitHub Desktop.
How to reset PG Database on Heroku?

How to reset PG Database on Heroku?

  • Step 1: heroku restart
  • Step 2: heroku pg:reset DATABASE (no need to change the DATABASE)
  • Step 3: heroku run rake db:migrate
  • Step 4: heroku run rake db:seed (if you have seed)

One liner

heroku restart; heroku pg:reset DATABASE --confirm APP-NAME; heroku run rake db:migrate

Note 1

Heroku doesn't allow users from using rake db:reset, rake db:drop and rake db:create command. They only allow heroku pg:reset and rake db:migrate commands.

More info: https://devcenter.heroku.com/articles/rake

Note 2

If you have more than 1 remote, append --remote [your_remote_name] like this:

heroku run rake db:migrate --remote dev (dev is example remote here)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment