2015-11-06 57 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