我刚刚将我的应用程序部署到heroku并将我的自定义域指向heroku服务器。如何查看myoku数据库中的记录?
答案 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