ruby-on-rails - 将 Heroku Postgres 数据库从开发计划迁移到基本计划

标签 ruby-on-rails ruby-on-rails-3 heroku

我已按照 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 tablesHeroku 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/

相关文章:

mysql - 运行 Rails 迁移后如何对这个 MySQL 重复条目错误进行分类?

ruby-on-rails - Ruby 版本与服务器中的 rbenv 不同

windows - 在 Windows 上设置 Resque gem 时,resque-web 命令导致错误

ruby-on-rails - 有条件地在 Rails 的 url 路径中包含参数

ruby-on-rails - 使用 rails、nginx 和 send_file 在 Chrome 中流式传输 mp4

ruby-on-rails - 使用 Paperclip 从 AWS 下载声音文件

heroku - 使用 Heroku 设置 GoDaddy 域名

angularjs - Heroku 中来自外部文件的 Angular 路由

ajax - 如何使用 AJAX 替换 Rails 3 中的 div?

ruby-on-rails - Devise 在更改密码后注销用户