我已按照 Heroku 的指南将我的 postgres 数据库从开发计划迁移到基本计划:https://devcenter.heroku.com/articles/migrating-from-a-dev-to-a-basic-database
一切似乎都很顺利,但我对下面的信息有点困惑。尽管新的基本数据库显示了一些数据,但它没有显示任何表。数据大小也不同。在我删除我的开发数据库之前,有其他人看到过同样的情况吗?谁能解释一下这里发生了什么?
Ryans-MacBook-Pro:dashboard ryanberry$ heroku pg:info -a myapp(replaced with my app name)
=== HEROKU_POSTGRESQL_BLUE (DATABASE_URL)
Plan Basic
Status available
Connections 4
PG Version 9.1.5
Created 2012-10-29 10:51 UTC
Data Size 111.6 MB
Tables 0
Fork/Follow Unavailable
=== HEROKU_POSTGRESQL_CHARCOAL
Plan Dev
Status available
Connections 0
PG Version 9.1.5
Created 2012-10-20 02:26 UTC
Data Size 112.4 MB
Tables 30
Rows 389702/10000 (Write access revoked)
Fork/Follow Unavailable
谢谢!
最佳答案
pg:info 不显示实时信息。请参阅Heroku pg:info gives 0 tables 和 Heroku Row Count Incorrect具有类似问题的帖子。
现在信息应该显示正确的表格数量。
为了确保表结构正确,您可以连接到数据库并显示所有表:
heroku pg:psql HEROKU_POSTGRESQL_BLUE
\dt
当然,您也可以执行heroku run console
来检查rails控制台中的数据。您的应用程序已经在使用基本计划数据库 (HEROKU_POSTGRESQL_BLUE),因此如果应用程序运行正常,一切都会顺利。
关于ruby-on-rails - 将 Heroku Postgres 数据库从开发计划迁移到基本计划,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13120994/