我需要使用一些PostgreSQL专有功能,例如规则和触发器来进行表分区。据我所知,这些功能无法转储到schema.rb文件中,因此我已将我的schema_format配置参数更改为:sql。
现在,当我尝试加载rake db:structure:load来将生成的structure.sql加载到Heroku数据库中时,它会失败并显示:sh: psql:未找到
我该怎么做?
我需要使用一些PostgreSQL专有功能,例如规则和触发器来进行表分区。据我所知,这些功能无法转储到schema.rb文件中,因此我已将我的schema_format配置参数更改为:sql。
现在,当我尝试加载rake db:structure:load来将生成的structure.sql加载到Heroku数据库中时,它会失败并显示:sh: psql:未找到
我该怎么做?
pg:psql
命令在开发机上运行脚本并连接到数据库:cd your-rails-project
heroku pg:psql -a your-app-name <db/structure.sql
请确保您本地检出的分支与您部署的分支相同。