【问题标题】:How do I check the records of my heroku database?如何检查我的 heroku 数据库的记录?
【发布时间】:2011-08-15 02:07:50
【问题描述】:

我刚刚将我的应用程序部署到了 heroku,并将我的自定义域指向了 heroku 服务器。如何查看 Heroku 数据库中的记录?

【问题讨论】:

  • heroku 帮助显示你能做的一切

标签: ruby-on-rails ruby database hosting heroku


【解决方案1】:

使用 Sequel Pro 连接到数据库。您可以使用heroku config 命令找到您的 ClearDB 网址。连接结构如下:

CLEARDB_DATABASE_URL => mysql://[username]:[password]@[host]/[database name]?reconnect=true

【讨论】:

    【解决方案2】:

    您也可以下载客户端 Postgres,如 Postico,并使用该 URL 中提供的信息输入密码和数据库名称等,然后您可以在本地创建,就像 phpMyAdmin。

    【讨论】:

      【解决方案3】:

      您可以使用允许在线运行查询的 heroku 数据剪辑。在这里你可以找到文档https://devcenter.heroku.com/articles/dataclips

      【讨论】:

        【解决方案4】:

        Heroku 现在有一个名为 PostgreSQL Studio 的插件(目前免费且处于测试阶段),它可以让您从浏览器中访问您的数据库,而无需使用 CLI,就像 PHP MyAdmin 一样。

        要将此附加组件附加到您的应用程序,

        heroku addons:create pgstudio
        

        然后转到 Heroku 上的附加组件列表,选择 PostgreSQL Studio,对其进行授权,从所有数据库的下拉列表中选择要连接的数据库,它将带您到基于 Web 的界面来处理您选择的数据库。

        您可以参考 Heroku 上的这篇官方文章: https://devcenter.heroku.com/articles/pgstudio

        【讨论】:

        • 虽然此链接可能会回答问题,但最好在此处包含答案的基本部分并提供链接以供参考。如果链接页面发生更改,仅链接的答案可能会失效。
        • 谢谢。我编辑了答案以包含步骤。
        【解决方案5】:

        我将给出通过 GUI 工具连接的方法

        运行以下命令从 Heroku 获取数据库凭据:

        heroku pg:credentials DATABASE_URL
        

        然后你可以使用 PG Commander 或 PGAdmin 之类的 GUI 工具连接到 db

        【讨论】:

          【解决方案6】:

          简单的答案是:

          heroku pg:信息

          【讨论】:

          • 完美运行,谢谢!给出: 行: xxxx/10000
          【解决方案7】:

          我发现了一个类似的问题,这是@Chowlett 所说的:

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

          您也可以输入select * from tablename;查看表格内容。

          How to view current database schema for Heroku app in Terminal?

          【讨论】:

            【解决方案8】:

            您可以使用heroku run rails console 并使用Model.all 或任何其他方法查看您的记录。

            如果您想备份数据库,请查看heroku PG backups,然后您可以在本地机器上导入数据库并在那里查看。根据您的数据库适配器,您可以将sqlite browser 用于 sqlite3 或 phpmyadmin 用于 MySQL。

            【讨论】:

            • 有什么东西可以更有条理地呈现记录吗?
            • 我添加了有关在本地查看数据库的工具的信息。希望这会有所帮助!
            • heroku console 已被删除。
            • 警告:heroku run 命令启动一次性测功机。执行一次性测功机所花费的任何时间都会增加使用量,并且如果您每月超过 750 个免费测功机小时,则将像任何其他测功机一样收费。
            【解决方案9】:

            我使用 admin_data gem,在 Heroku 中运行良好。

            【讨论】:

              【解决方案10】:

              heroku db:pull 将您的生产数据库拉到本地以查看它。

              【讨论】:

                猜你喜欢
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                • 2015-07-28
                • 1970-01-01
                • 2015-09-23
                • 2013-12-24
                • 2015-10-28
                相关资源
                最近更新 更多