在Windows 10中使用pg:push for Heroku

时间:2015-12-09 00:07:49

标签: django windows heroku postgis

我在尝试将PostGIS数据库从本地计算机推送到Windows 10中的Heroku时遇到问题。

我认为这个问题与env'有关,可以在Linux等设置。但我不确定如何在Windows中执行此操作。

heroku pg:push MAPPPD DATABASE_URL --app mapppd

以上(其中MAPPPD是我的本地Postgres / PostGIS数据库,而DATABASE_URL是我的Heroku应用程序上的数据库)只给了我:

DL is deprecated, please use Fiddle
'env' is not recognized as an internal or external command, operable program or batch file. 
Password:
psql: FATAL:  password authentication failed for user "Grant"
!    Heroku client internal error.
!    Search for help at: https://help.heroku.com
!    Or report a bug at: https://github.com/heroku/heroku/issues/new

Error:       psql failed. exit status 512, output: "" (RuntimeError)
Command:     heroku pg:push MAPPPD DATABASE_URL --app mapppd
Plugins:     heroku-pg-transfer
Version:     heroku/toolbelt/3.42.25 (i386-mingw32) ruby/2.1.7
Error ID:    ee70861b921542ad939041602ddd9855

我遇到的所有解决方案都是基于Linux的。

此外,当我想登录我的本地数据库时,它正试图以" Grant"登录..." frontend"

提前致谢

1 个答案:

答案 0 :(得分:0)

来自these docs我认为您可以指定用户名和密码ala:

PGUSER=postgres PGPASSWORD=password heroku pg:pull HEROKU_POSTGRESQL_MAGENTA mylocaldb --app sushi

或许您可以使用您的名称创建本地数据库登录,例如授予而不是前端