将本地postgresql数据库推送到heroku:无法找到本地psql命令

时间:2013-11-24 16:34:13

标签: postgresql heroku

我正在尝试将本地postgresql数据库推送到我的heroku项目。不幸的是,它不起作用。

Postgresql在我的计算机上运行完美,psql命令也可以正常工作(Path正确设置到bin文件夹)!

但是当我尝试用

推动我的数据库时
heroku pg:push mylocaldb HEROKU_POSTGRESQL_MAGENTA --app sushi

(我的数据库名称为mylocaldb和我的真实应用程序名称),它根本不起作用。

问题:无法找到本地psql命令

为什么呢?如前所述,psql工作正常。即使重新安装postgresql也无济于事。

pull语句(参见:不起作用,因为postgres总是想要作为我的windows用户进行身份验证(我不知道如何在使用heroku pg:pull命令时更改用户名,这没有帮助:https://devcenter.heroku.com/articles/heroku-postgresql#pg-push-and-pg-pull

感谢您的帮助!

1 个答案:

答案 0 :(得分:1)

您是否尝试使用完整路径调用psql命令?

例如:/opt/PostgreSQL/9.1/bin/psql

如果这没有帮助,您可以尝试this