2014-02-14 103 views
2

我試圖做heroku db:push這給了我下面的錯誤我的數據庫發送到Heroku的:Heroku的PG:push命令缺少

! db:push and db:pull have been removed and replaced with pg:push and pg:pull. 
! For more information, please see: 
!  devcenter.heroku.com/articles/heroku-postgresql#pg-push-and-pg-pull 

所以,我想heroku pg:push這給了我這個錯誤:

! `pg:push` is not a heroku command. 
! Perhaps you meant `db:push` or `pg:ps`. 

而且heroku help pg

pg:credentials DATABASE # Display the DATABASE credentials. 
pg:info [DATABASE]  # Display database information 
pg:promote DATABASE  # Sets DATABASE as your DATABASE_URL 
pg:psql [DATABASE]  # Open a psql shell to the database 
pg:reset DATABASE  # Delete all data in DATABASE 
pg:unfollow REPLICA  # stop a replica from following and make it a read/write database 
pg:wait [DATABASE]  # monitor database creation, exit when complete 

我的應用程序是在CEDA [R堆棧和這裏就是我使用了全命令:

heroku pg:push my_local_name HEROKU_POSTGRESQL_CHARCOAL --app my_app_name 

也嘗試添加上pgbackups但我仍然得到同樣的錯誤的建議。

+0

你看過這個答案嗎? http://stackoverflow.com/questions/19490938/push-database-to-heroku-how-to-use-heroku-pgpush,似乎存在,但你可能需要更多的輸入commadn – blotto

+0

你能粘貼完整的命令你正在嘗試使用? (我的意思是這樣的Heroku'PG:按yourlocaldb HEROKU_POSTGRESQL_ [COLOR_NAME] --app yourappname') – lidkxx

+0

只是看着從'Heroku的幫助pg'你的輸出更接近,嘗試運行'Heroku的插件:添加pgbackups'? – lidkxx

回答

2

我想通了,我用的是Heroku的寶石(紅寶石上1.9),當我去看看是否有在1.9寶石之間的差異和2.0只見取消通知。現在,按照預期安裝heroku-toolbelt並卸下寶石。

+0

鏈接到此問題的棄用通知將不勝感激! –

+0

我甚至沒有注意到這個寶石還是爲我自己安裝的。它絕對干擾(默默地)與工具帶。 –

0
在項目的目錄

,安裝水龍頭寶石後,你可以嘗試使用

taps server `heroku config:get DATABASE_URL` db db 

啓動水龍頭服務器,然後

taps push mysql://[usernme]:[password]@[host]/[database] http://db:[email protected]:500 

通過水龍頭本地數據庫同步到Heroku的