2014-02-14 3 views
2

Я попытался оттолкнуть свою базу данных в Heroku, делая heroku db:push, который дал мне следующую ошибку:Heroku пг: нажим команда отсутствует

! 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 Стек г и вот полная команда, я использую:

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: push yourlocaldb HEROKU_POSTGRESQL_ [COLOR_NAME] --app yourappname') – lidkxx

+0

только что посмотрел на ваш выход из' heroku help pg', попробуйте запустить 'heroku addons: add pgbackups'? – lidkxx

ответ

2

Я понял, что использовал камень герою (на рубине 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 через краны

Смежные вопросы