我正在研究两个使用Postgresql 9.4的现有Rails 4项目。两者都使用sql dump来保存其db模式/结构,因为它们都使用jsonb列。第一个项目可以正常工作,db:structure:dump
和db:structure:load
都可以工作。
第二个项目“成功”转储了它的结构,但是未能加载该转储,因为最后,每个schema_migrations
插入都会失败,因为没有任何将psql指向public.schema_migrations
的情况。这两个项目的structure.sql非常相似,除了在工作人员的schema_migrations插入之前,还有SET search_path TO public;
行。我是否缺少配置以确保将行添加到失败的结构中,还是我的gem / postgres版本出现问题?