【问题标题】:ActiveRecord Migrations multiple databasesActiveRecord 迁移多个数据库
【发布时间】:2011-09-19 16:12:38
【问题描述】:

我需要将当前架构中的一些表移动到不同的数据库,因为我需要关闭这些表的二进制日志,而 Mysql 不允许关闭特定表的二进制日志。

所以我想知道是否可以在同一个项目中的两个不同架构上运行迁移。

【问题讨论】:

    标签: activerecord rails-migrations


    【解决方案1】:

    您可以在 database.yml 中定义单独的数据库并为每个数据库管理不同的迁移目录:

    rake db:migrate RAILS_ENV=customenvironment
    
    
    db
      |- migrate (default migrate directory)
      |- schema.rb
      |- seed.rb
    
    another_db (customenvironment)
      |- migrate (migrations for the second db)
      |- schema.rb (schema that will be auto generated for this db)
      |- seed.rb (seed file for the new db)
    

    【讨论】:

      猜你喜欢
      • 2011-07-29
      • 2013-03-06
      • 2023-03-28
      • 2017-06-11
      • 2016-06-07
      • 2019-08-03
      • 1970-01-01
      • 2015-11-05
      • 2018-04-04
      相关资源
      最近更新 更多