将数据库传输到Heroku

时间:2013-10-22 17:19:00

标签: ruby-on-rails ruby activerecord heroku rails-postgresql

我正在尝试将我的数据库转移到Heroku,但我没有运气。我按照本指南中的所有步骤操作:https://devcenter.heroku.com/articles/getting-started-with-rails4

我运行heroku run rake db:migrate并说Running rake db:migrate attached to terminal... up, run.8685

运行heroku open后,我只能访问空数据库,当我尝试访问某些数据时,错误显示:Completed 500 Internal Server Error in 25ms ActionView::Template::Error (undefined method id for nil:NilClass):因此,网上没有数据。< / p>

可能有什么问题?谢谢。

EDIT1:

当我转到https://postgres.heroku.com/databases/my-database-name链接时,我看到了这一点:

Statistics
Plan    Dev
Status  available
Data Size   6.6 MB
Tables  5
PG Version  9.2.5
Created October 22, 2013 16:45

它说有5个表存在,这是真的。问题是这些表似乎是空的。我没有在Heroku网站上看到任何浏览数据库数据的选项。我检查了https://github.com/ddollar/heroku-sql-console,尝试了几个查询,数据库是空的。

1 个答案:

答案 0 :(得分:1)

您的迁移是否已成功结束? 你能在数据库中看到表吗? 如果迁移出现问题,请尝试从架构

加载它
rake db:schema:load

请从postgres.heroku.com检查您的数据库状态