I pushed my app to heroku, but it seems that the database did not migrate (the database has 0 tables and 0 entries). How can I migrate it correctly?
1 Answer
If you're using the Starter-tier databases, there is a delay in populating those stats. You can see if there are tables immediately if you psql in:
$ heroku pg:psql -a app_name
psql=> \dt
[...tables...]
Also, please see my answer here on using postgres locally instead of sqlite3 (recommended):
2 Comments
babbaggeii
Thanks, I ran that command and it gave "No relations found". I am indeed using the starter-tier database so maybe I'll wait until tomorrow and check it again. In the meantime, I think I'll take that advice and migrate my local database to postresql, then push it again to heroku.
catsby
the
\dt command is immediate. If it finds nothing, there's nothing there. Migrate to postgres locally and try again. import/export guide: devcenter.heroku.com/articles/heroku-postgres-import-export
dumpdatalocally andloaddataon your heroku