Heroku PostgreSQL

3

我需要在Heroku的表中编辑数据,有没有使用PostgreSQL IDE或其他解决方案来实现这一点的方法?我对Heroku非常陌生,请问您能指导我最佳方法吗? 谢谢。

4个回答

3
据我所知,Heroku不直接提供数据库访问权限。您是否可以通过heroku console来访问数据库?您可以直接通过模型访问数据库。
否则,您可能需要了解如何导入/导出数据库

那么我该如何执行我的查询?我需要对数据库进行小修改,我该怎么做? - Sultan Saadat
你能给一个更具体的例子,说明你想用数据库做什么吗? - edgerunner
我想要更新用户的角色,但不想编写迁移,只需要进行暂时性的更新。 - Sultan Saadat
1
进入控制台,然后按照常规的ActiveRecord方法操作。可能会像这样:User.find(45).update_attributes(:role => :admin) - edgerunner
Cancan没有预设角色,这应该取决于您如何定义角色。 - edgerunner
显示剩余3条评论

1

如果您可以访问专用数据库,您将能够利用“ingress”功能获取与所有需要通过Postgres wire协议进行通信的程序兼容的原始连接(例如:psql、pgadmin、navicat或使用ODBC的Microsoft Excel - 是的,真的,有时还不错!)

但是,在共享数据库上,除非您以某种方式将交互反弹到ruby和pg gem上,否则您现在有些运气不好。


0

或者(如果您能够)使用 db:pull 将数据库带到本地,在本地处理后再将 db:push 推回去。

或者更可能的是,从控制台(heroku 控制台提示符)执行它最容易。

John。


0

对于我的Rails应用程序,我使用Typus gem,它为应用程序提供了一个非常简单易实现的数据库管理界面。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接