ruby on rails - Heroku:从本地文件运行pg_restore会返回错误



我正在尝试从本地文件存储(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

您需要使用本地安装的pg_restore来将您的数据恢复到heroku托管的数据库中。

我通常这样写:

pg_restore --verbose --clean --no-acl --no-owner -h [host address] -p [port] -U [username] -d [name] [file path]

更多信息在这里:PostgreSQL备份和恢复命令

相关内容

  • 没有找到相关文章

最新更新