геройку дб: тянуть не работает - PullRequest
6 голосов
/ 01 октября 2010
heroku db:pull postgresql://root:@localhost/db_name

После этой команды отобразить это сообщение

/ usr / lib / ruby ​​/ gems / 1.8 / gems / rest-client-1.6.1 / lib / restclient / abstract_response.rb: 50: предупреждение: заключить скобки в аргументы для будущей версии Loaded Taps v0.3.13 Предупреждение: данные в базе данных «postgresql: // root: @ localhost / db_name» будут перезаписаны и не подлежат восстановлению. Вы уверены, что хотите продолжить? (Y / N)? Y Не удалось подключиться к базе данных: Sequel :: AdapterNotFound -> LoadError: нет такого файла для загрузки - продолжение / adapters / postgresql

Как использовать db: pull

Ответы [ 3 ]

12 голосов
/ 01 октября 2010

Во-первых, вам нужно исправить строку соединения: используйте postgres вместо postgresql.

Для использования Postgresql-адаптер Sequel :

вам необходимо установить адаптер pg дБ.
gem install pg

Вы также можете убедиться, что ваши жетоны, сиквелы и герои обновлены:

gem install heroku taps sequel

Тогда попробуйте еще раз heroku db:pull. Если это не сработает, оставьте комментарий или прыгайте в #heroku на Freenode, и мы можем попытаться помочь.

2 голосов
/ 05 октября 2010

Ваша строка подключения неверна.Попробуйте:

heroku db:pull postgres://root:@localhost/db_name
0 голосов
/ 09 февраля 2012

Начал работать нормально, как только я обновил гем "pg" с версии "0.11.0" до "0.12.2".

...