2015-11-06 42 views
-1

我正在学习Rails和Herku中的红宝石。 我有一些问题。 有人可以帮我吗?如何在heroku和离线状态下访问我的postgresql数据库?

  1. 运行heroku create后,终端以某种方式连接到heroku中的存储库/项目。之后,开发人员可以看到日志,访问数据库等。但是,我如何才能通过终端访问已完成的项目(已在线),在heroku中未创建相同的应用程序并再次将其上传到heroku?
  2. 如何在heroku或离线访问我的pg数据库? 我看到了this并尝试运行heroku pg:psql。它给了我hidden-atoll-4790::DATABASE=> help我尝试\?看到PG命令,但我不能使用它。
  3. 我看到了this链接,查看pg db离线。但为什么我不能访问/var/lib/postgresql/9.3/main目录?据说我没有权限,尽管我的帐户是管理员帐户。

回答

0

1.Run heroku run rails console

+0

代码只有答案没有答案一样有用已工作代码加上有用的解释。 在这种情况下,对于5岁的孩子解释这个答案是值得的。 –

+0

谢谢。昨晚我想出了这个名字的模型。它帮助我看到db内部,但我仍然不知道另一个查询命令。 – Codelearner777

+0

@ Codelearner777所以如果我的答案是有帮助的,请把它标记为acepted,如果你还有其他问题,请在新线程中提问 – weezing

0

运行

 
$ heroku apps # to see all apps created by your account 
$ heroku open # to open you current project in browser (run it form root of your project) 
$ heroku pg:psql DATABASE_URL # to gain access to heroku postgresql terminal, here you can run SQL queries 

参考

CLIHeroku PG更多信息

+0

谢谢。我会稍后再尝试。 – Codelearner777