如何查看myoku数据库的记录?

时间:2011-04-28 21:43:50

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

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

10 个答案:

答案 0 :(得分:40)

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

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

答案 1 :(得分:31)

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

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

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

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

答案 2 :(得分:3)

heroku db:拉动你的生产数据库在本地拉一下。

答案 3 :(得分:3)

我将通过GUI工具提供连接方法

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

heroku pg:credentials DATABASE_URL

然后您可以使用PG Commander或PGAdmin等GUI工具连接到db

答案 4 :(得分:3)

Heroku现在有一个名为PostgreSQL Studio的附加组件(目前免费和测试版),可让您从浏览器中访问数据库,而无需使用CLI,就像PHP MyAdmin一样。

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

        |               State1                  |               State2                  |               State3                  |
State1  | av(<24),av(24-72),av(72-168),av(168+) | av(<24),av(24-72),av(72-168),av(168+) | av(<24),av(24-72),av(72-168),av(168+) |
State2  | av(<24),av(24-72),av(72-168),av(168+) | av(<24),av(24-72),av(72-168),av(168+) | av(<24),av(24-72),av(72-168),av(168+) |
State3  | av(<24),av(24-72),av(72-168),av(168+) | av(<24),av(24-72),av(72-168),av(168+) | av(<24),av(24-72),av(72-168),av(168+) |

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

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

答案 5 :(得分:2)

简单的答案是:

  

heroku pg:info

答案 6 :(得分:1)

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

答案 7 :(得分:0)

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

答案 8 :(得分:0)

您可以使用允许在线运行查询的heroku数据表。您可以在此处找到文档https://devcenter.heroku.com/articles/dataclips

答案 9 :(得分:0)

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

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