如何解决无法将数据从Postgresql的本地实例推送到heroku
我关注了包括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是什么?
有什么想法吗?
解决方法
HEROKU_POSTGRESQL_MAGENTA 是一个虚拟词,只需将其替换为 DATABASE_URL
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。