我正在尝试使用
从本地文件存储(db.sql)加载测试数据库heroku run pg_restore -d foo db.sql
我收到的错误消息说:
Error: You must install at least one postgresql-client-<version> package.
我尝试sudo apt-get postgresql-client-9.4.1
,然后获得:
bash: sudo: command not found
并且没有sudo
,我得到:
E: Invalid operation postgresql-client-9.4.1
答案 0 :(得分:2)
您需要使用本地安装的pg_restore
将数据还原到Heroku托管的数据库中。
我经常运行这样的事情:
pg_restore --verbose --clean --no-acl --no-owner -h [host address] -p [port] -U [username] -d [name] [file path]