带有所有模式的Rails db:structure:dump

时间:2018-10-11 06:18:23

标签: ruby-on-rails postgresql migration

我一直在尝试进行概念验证,以将大型数据库分为相关部分。

在添加到搜索路径和模型表名称的架构中,所有方法都可以很好地工作。

  • database.yml schema_search_path: "public,new_schema"
  • 型号:self.table_name = "new_schema.my_model"

但是在使用旧表的structure.sql中,它被删除而不重命名。所有其他表格均已更新,以供公众参考。但是没有CREATE TABLE new_schema.my_model语句。

我使用execute "ALTER TABLE public.my_model SET SCHEMA new_schema"迁移了表。所有测试都可以正常运行,并且测试驱动该应用程序后一切仍然可以正常工作...

如何获取structure.sql以转储所有模式?

(structure.sql确实包含两个搜索路径public,new_schema)。

0 个答案:

没有答案