我有一个托管在Heroku上的RoR应用程序,使用Postgresql数据库,并一直在使用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
有什么想法,为什么会发生这种情况呢?显然问题是我无法恢复下载的备份。