我在Heroku上有一个Rails应用程序,使用的是Postgre数据库。我的数据库有40多个表格和10,000多行数据。我想删除很多数据,但如果能在GUI表格中查看和交互会更容易。我可以在rails控制台中访问我的数据,但这太慢了。
我在Heroku上有一个Rails应用程序,使用的是Postgre数据库。我的数据库有40多个表格和10,000多行数据。我想删除很多数据,但如果能在GUI表格中查看和交互会更容易。我可以在rails控制台中访问我的数据,但这太慢了。
pgweb 是一个很棒的跨平台GUI,通过命令行启动时连接Heroku Postgres非常容易。
我在Mac上使用Homebrew安装(brew install pgweb
),但其他平台的说明在该网站上列出。下面是如何启动连接到Heroku Postgres数据库的pgweb:
heroku config:get DATABASE_URL | xargs pgweb --url
如果想要连接本地主机:
pgweb --host localhost
pgweb_windows_amd64.exe --url postgres://.....
不要在末尾添加 ?ssl=1
。 - nathan我可能有点晚了,但这可能会帮助其他遇到此问题的人...
如果您进入Heroku应用程序的仪表板(通过网站)>设置>"Reveal Config Vars">DATABASE_URL,并将该URL粘贴到浏览器中。
我使用TablePlus进行数据库管理,当我将链接粘贴到浏览器中时,它会询问是否可以打开TablePlus,然后我可以像在开发中一样即时编辑我的生产数据库。
如果您没有TablePlus,则不确定将URL粘贴到浏览器中会产生什么结果。我假设它将请求打开您可能拥有的任何其他SQL管理应用程序。