一直试图使用heroku pg: point将我的远程db拖到本地env中,但此时命令将返回以下命令:
/bin/sh: pg_dump: command not found
▸ pg_dump errored with 127
pg_restore: [custom archiver] could not read from input file: end of file在这里寻找答案并更新bash配置文件,因为一些主题提到:
导出PATH=/Applications/Postgres.app/Contents/Versions/10/bin:$PATH
重新启动和重新启动终端,但没有任何效果。有人知道怎么回事吗?
发布于 2018-10-15 17:40:30
在添加压缩转储时,Ypsql尝试解释SQL查询(heroku使用此方法)。
当您无法读取转储时,pg_restore -O latest.dump会为您提供有效的SQL,您可以通过管道传输到psql。
这里最简单的是:
pg_restore -O -d app_development latest.dump要塞:
尝试使用-O,您可能不会使用远程的随机用户名。
有关更多帮助,请访问以下链接:stackoverflow.com.com/a/11391586/6392696。
发布于 2018-10-19 16:57:37
更新您的Heroku;没有正确处理Postgres.app路径的问题只是修复了。https://github.com/heroku/cli/pull/1074
https://stackoverflow.com/questions/52809978
复制相似问题