heroku db: push показывает неверный URL базы данных - PullRequest
9 голосов
/ 27 января 2010

Я пытаюсь отправить данные в приложение heroku с помощью

heroku db:push

но выплевывает эту ошибку:

root@ubuntu-lappy:~/rails/soft$ heroku db:push 
Invalid database url

есть какие-либо подсказки по этому поводу? моя установка кранов прошла нормально, потому что раньше я мог вытолкнуть БД.

Есть что-то конкретное, на что я должен смотреть?

EDIT: Если вы ищете ответ на эту проблему, то вам лучше самим указать этот URL. Ответ на этот вопрос

Ответы [ 5 ]

16 голосов
/ 12 января 2011

да, убедитесь, что вы находитесь в корне проекта, я тоже столкнулся с этой проблемой

4 голосов
/ 27 сентября 2011

Вам нужно иметь файл database.yml в вашем каталоге конфигурации, чтобы он знал, из какой базы данных нужно вытолкнуть.

1 голос
/ 13 января 2011

Вы можете попытаться указать имя БД, логин и пароль, используя этот формат: heroku db: push postgres: // имя пользователя: пароль @ localhost / myrailsdb

0 голосов
/ 14 мая 2012

Попробуйте:

heroku info

Если вы получаете что-то кроме этого (при условии, что имя приложения - «blah-blah-app-name-9897»):

=== blah-blah-app-name-9897
Addons:        PG Backups Basic, Shared Database 5MB
Database Size: 184k
Domain Name:   blah-blah-app-name-9897.herokuapp.com
Git URL:       git@heroku.com:blah-blah-app-name-9897.git
Owner:         owner_email@jmail.com
Repo Size:     9M
Slug Size:     30M
Stack:         cedar
Web URL:       http://blah-blah-app-name-9897.herokuapp.com/

Тогда что-то не так с настройкой вашей героки.

Опубликуйте информацию о вашей героке здесь, чтобы увидеть детали.

0 голосов
/ 15 августа 2010

Если вы находитесь в каталоге /db, а не в корне приложения Rails, вы можете получить эту ошибку.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...