将本地数据库推送到heroku时,将'env'识别为外部或内部命令

时间:2018-09-02 08:49:33

标签: heroku data-migration heroku-postgres

我要做什么?

我正在尝试将本地数据库迁移到heroku。

出什么问题了?

使用命令heroku pg:push mylocaldb DATABASE_URL --app myappname将本地数据库迁移到heroku时。消息'env' is not recognized as an internal or external command, operable program or batch file.

导致数据库推送突然崩溃

settings.py:

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.postgresql',
        'NAME': 'mylocaldb',                      
        'USER': 'postgres',
        'PASSWORD': 'ahtisham',
        'HOST': 'localhost',
        'PORT': '5432',
    }
}        

import dj_database_url
db_from_env = dj_database_url.config(conn_max_age=500)
DATABASES['default'].update(db_from_env)

我也尝试过     PGUSER=postgres PGPASSWORD=ahtisham heroku pg:push mylocaldb DATABASE_URL -a myappname。而且它也因消息'PGUSER' is not recognized as an internal or external command, operable program or batch file.

而崩溃

我认为问题出在环境变量上,但我不知道在哪里。

环境变量(在“系统变量”标签下):

C:\Python27

C:\Python27\Scripts

C:\Program Files\PostgreSQL\9.5\bin

C:\Program Files\Git\cmd

C:\Program Files\heroku\bin

如果您还有其他需要,请提出要求。

感谢您的时间。

0 个答案:

没有答案