Я просмотрел много ответов на этот вопрос, но я могу понять, почему он не работает для меня. Я хочу загрузить свою локальную базу данных PostgreSQL в мое приложение rails на Heroku.
Я пытался выполнить эти команды (значения заменены по понятным причинам):
PGPASSWORD=[my db password] pg_dump -Fc --no-acl --no-owner -h localhost -U postgres [db name] > [db name].dump
В результате этой ошибки: 'PGPASSWORD' is not recognized as an internal or external command, operable program or batch file.
heroku pg:push db_name [entire db url] --app app-name
Я вытащил URL-адрес БД из команды heroku config --app app-name
, но сказал, что это неизвестная база данных, и сказал, что допустимая опция: DATABASE_URL
.
- Я попытался заменить
[entire db url]
на DATABASE_URL
, и он просто дал мне: The local psql command could not be located.
Я установил (и в настоящее время работаю) PostgreSQL. Мое приложение запускается, и все хорошо, по некоторым причинам мои локальные значения БД не были перенесены в приложение.
Любая помощь очень ценится, спасибо.