Heroku rake db:structure:load 失败。

10

我需要使用一些PostgreSQL专有功能,例如规则和触发器来进行表分区。据我所知,这些功能无法转储到schema.rb文件中,因此我已将我的schema_format配置参数更改为:sql。

现在,当我尝试加载rake db:structure:load来将生成的structure.sql加载到Heroku数据库中时,它会失败并显示:sh: psql:未找到

我该怎么做?

1个回答

7
您可以使用pg:psql命令在开发机上运行脚本并连接到数据库:
cd your-rails-project
heroku pg:psql -a your-app-name <db/structure.sql

请确保您本地检出的分支与您部署的分支相同。



网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接