我关注了包括Herokus文档在内的各种链接:https://devcenter.heroku.com/articles/heroku-postgresql#using-the-cli
我正在使用以下命令: pg_dump -Fc --no-acl --no-owner -h $ DB_LOCAL_URL -U $ DB_LOCAL_USER $ {DB_LOCAL_DATABASE}> my_database.dmp 创建数据库。这样就可以创建转储。我不能弄清楚如何推动它:
我尝试过:
heroku pg:推送my_database.dmp
=== myapp Config Vars
DATABASE_URL:my_heroku_databaseurl>
这给出了一个错误:
未知的数据库:postgres:......。
如果我尝试
heroku pg:推送my_database.dmp
我尝试了所有变化,但均未成功,删除了用户名,数据库名称等。
Heroku文档只是说: heroku pg:推mylocaldb HEROKU_POSTGRESQL_MAGENTA --app寿司 但是在这种情况下,HEROKU_POSTGRESQL_MAGENTA到底是什么?
给出的另一个示例是:
# push mylocaldb into a Heroku DB named postgresql-swimmingly-100
$ heroku pg:push mylocaldb postgresql-swimmingly-100
但是从本地计算机的角度来看,postgresql-swimmingly-100是什么?
有什么想法吗?
答案 0 :(得分:0)
HEROKU_POSTGRESQL_MAGENTA 是一个虚拟词,只需将其替换为 DATABASE_URL