迁移之前,SQL结构转储缺少“ SET search_path TO public”

时间:2019-01-28 18:38:01

标签: ruby-on-rails postgresql postgresql-9.4

我正在研究两个使用Postgresql 9.4的现有Rails 4项目。两者都使用sql dump来保存其db模式/结构,因为它们都使用jsonb列。第一个项目可以正常工作,db:structure:dumpdb:structure:load都可以工作。

第二个项目“成功”转储了它的结构,但是未能加载该转储,因为最后,每个schema_migrations插入都会失败,因为没有任何将psql指向public.schema_migrations的情况。这两个项目的structure.sql非常相似,除了在工作人员的schema_migrations插入之前,还有SET search_path TO public;行。我是否缺少配置以确保将行添加到失败的结构中,还是我的gem / postgres版本出现问题?

0 个答案:

没有答案