在尝试使用heroku pg:pull将我的远程数据库拉入本地环境之前,没有任何问题,但是此时命令正在返回以下内容:
Error: {
category = Application;
errorId = 503;
message = "service unavailable";
severity = Error;
在这里寻找答案,并更新了bash配置文件,如某些主题所述:
export PATH = /应用程序/Postgres.app/Contents/Versions/10/bin:$PATH
重新启动并重新启动了终端,但无济于事。有人知道发生了什么吗?
答案 0 :(得分:3)
Ypsql在向其添加压缩转储时尝试解释SQL查询(heroku使用它)。
当您无法读取转储时,pg_restore -O Latest.dump为您提供有效的SQL,您可以通过管道将其传输到psql
最简单的方法:
pg_restore -O -d app_development latest.dump
重要人物:
尝试使用-O,您可能无法使用远程heroku postgres数据库的随机用户名。
在此处检查此链接以获得更多帮助stackoverflow.com/a/11391586/6392696
答案 1 :(得分:0)
更新您的Heroku CLI;修正了Postgres.app路径未正确处理的问题。 https://github.com/heroku/cli/pull/1074