我有一个与本地计算机上的应用程序关联的本地Postgres数据库,我想将该数据库复制到该应用程序的Heroku部署中。
我尝试过:
heroku pg:push localdatabasename DATABASE_URL --app my-appname-23895
在这里,我实际上使用的是DATABASE_URL
一词,因为通过heroku config
列出我的环境变量表明这是保存数据库url的变量的名称,而不是像{ {1}}。
Heroku回应:
HEROKU_POSTGRESQL_YELLOW
,然后冻结在那里而不返回bash提示符。如果我打开另一个bash窗口并使用heroku-cli: Pushing localdatabasename ---> postgresql-identifier-83435
登录到Heroku Postgres,那么当我使用heroku pg:psql
检查表结构时,我得到:
\dt
然后,当我返回运行Did not find any relations.
的bash窗口时,按Ctrl + C退出,然后出现错误消息:
heroku pg:push
或
pg_dump errored with 3221225786
不确定pg_restore errored with 3221225786
和pg_dump
的出现是否意味着推送数据库非常慢,我应该等待更长的时间来完成pg_restore
,或者如果推送过程有问题。我已经运行了3个小时以上,没有明显变化。
我也尝试过:
heroku pg:push
得到相同的结果。