我有一个使用 Postgresql 数据库托管在 Heroku 上的 RoR 应用程序,并且一直在使用 PG Backups 工具将数据库从我的应用程序备份到我的本地机器上。由于该应用程序仍在开发中,因此从编程的角度来看,它可以帮助我减少同事对数据库所做的更改。几个月来,我一直在成功使用 PG Backups 来捕获和恢复,但最近,当我运行我的典型命令时,如下所示:
$curl -o latest.dump `heroku pgbackups:url --app XXXXX`
$pg_restore --verbose --clean --no-acl --no-owner -h localhost -U XXXXX -d XXXXX_development latest.dump
curl命令通过后出现此错误:
-bash: pg_restore: command not found
关于为什么会发生这种情况的任何想法?显然问题是我无法恢复下载的备份。