ruby-on-rails - 如何在终端中查看 Heroku 应用程序的当前数据库架构?

标签 ruby-on-rails heroku terminal schema

我试图在终端 (Mac OS X Lion) 中查看 Heroku 应用程序的架构,并偶然发现了一个可以执行此操作的命令。在终端中,我运行 heroku run more db/schema.rb 但它似乎显示较旧的架构版本。我刚刚迁移了 Heroku 数据库,我注意到没有列出任何新列。

我似乎在 Heroku 的文档中找不到任何有用的内容。有谁知道查看 Heroku 应用程序当前数据库架构的命令吗?

顺便说一句,我继承了应用程序的代码,由于某种原因,所有迁移文件都被注释掉了(可能有 40 多个文件),所以我不能只运行 rake db:migrate 在本地更新架构;因此,我想直接查看 Heroku 应用程序的架构。

有什么建议吗?

最佳答案

您可以运行 heroku pg:psql 来启动 Postgres 控制台,然后发出 \d 查看所有表,然后输入 \d tablename > 查看特定表的详细信息。

关于ruby-on-rails - 如何在终端中查看 Heroku 应用程序的当前数据库架构?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15953390/

相关文章:

ruby-on-rails - ubuntu 上的 capistrano 部署错误 - 找不到捆绑程序

ruby-on-rails - elasticsearch-rails gem中的动态index_name

C:段错误 11 仅在终端中,不在调试器中

ruby-on-rails - 为什么杂种不能在Rails 3.2.rc中启动?

ruby-on-rails - 更改 Rails 的 github 存储库

javascript - 部署 Laravel(后端)和 React(前端)HEROKU

php - set_time_limit 不适用于heroku

ruby - 我可以从在 Heroku 上运行的应用程序中发出 "heroku restart"命令吗?

bash - 终止终端后是否可以执行 bash 脚本?

java - 在java中使用终端来打包.apk文件