查看heroku上的数据库

baa*_*h05 15 postgresql ruby-on-rails heroku

我试图看看我的heroku实例上的数据.我希望能够在他们的服务器上查看数据库..

我不想把它拉到我的本地系统..更重要的是我不想等那么久,看看数据.

让我们假设我将当前数据库中的800万本书(以及所有相关的元数据)推送到heroku.然后在两个月内我又增加了1200万.(我仍处于开发模式)如果我对一批数据有问题,我认为下拉整个数据库是不可行的.

我想在等待下载数据时我可以做仰卧起坐.我听说这是旧程序员在编译时所做的事情.


我看过在Heroku查看数据库,它只是一个"不能这样做".
真的吗?我们无法查看实时数据?

seh*_*ope 16

您可以使用JackDB(http://www.jackdb.com).

JackDB是Web浏览器中的数据库客户端,它与Heroku集成OAuth.它允许您列出Heroku应用程序及其各自的数据源,然后连接到它们以运行SQL查询.有关如何将其与Heroku一起使用的详细信息,请参阅文档.

这是它的样子:

http://static.jackdb.com/assets/img/blog/jackdb-heroku-oauth-connect.gif


还有用于Heroku CLI 的JackDB Heroku插件.该插件让您从命令行运行heroku jackdb以连接到默认数据库.如果您有多个数据库并且想要明确选择要连接的数据库,还有其他选项.

要安装它:

$ heroku plugins:install https://github.com/jackdb/jackdb-heroku-plugin.git
Run Code Online (Sandbox Code Playgroud)

要连接到默认数据库:

$ heroku jackdb
Run Code Online (Sandbox Code Playgroud)

完全披露:我是JackDB的创始人.

  • JackDB不再免费,还有其他解决方案吗? (2认同)

qix*_*qix 14

来自https://devcenter.heroku.com/articles/heroku-postgresql

Heroku Postgres可以通过CLI附加到Heroku应用程序: $ heroku addons:add heroku-postgresql:dev

使用远程数据库建立psql会话heroku pg:psql.


小智 7

尝试

heroku pg:psql
Run Code Online (Sandbox Code Playgroud)

您将自动了解后续步骤


小智 3

(未经测试,但似乎这就是您正在寻找的..)

https://github.com/ddollar/heroku-sql-console

  • 该插件现已被弃用。:( (2认同)