3

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?

3
  • i'm not too familiar with heroku, but was your sqlite db underversion control? How did you transfer your dev db to heroku? You could dumpdata locally and loaddata on your heroku Commented Apr 12, 2013 at 14:23
  • The db was under version control, but this is actually the first version as I was migrating a new app from an old computer. I'm going to try to dumpdata locally and then transfer it to the new database server. Commented Apr 12, 2013 at 15:00
  • are you using migrate in copying your data to Heroku? Commented Apr 12, 2013 at 15:22

1 Answer 1

3

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):

Sign up to request clarification or add additional context in comments.

2 Comments

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.
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

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.