【发布时间】:2011-09-19 16:12:38
【问题描述】:
我需要将当前架构中的一些表移动到不同的数据库,因为我需要关闭这些表的二进制日志,而 Mysql 不允许关闭特定表的二进制日志。
所以我想知道是否可以在同一个项目中的两个不同架构上运行迁移。
【问题讨论】:
标签: activerecord rails-migrations
我需要将当前架构中的一些表移动到不同的数据库,因为我需要关闭这些表的二进制日志,而 Mysql 不允许关闭特定表的二进制日志。
所以我想知道是否可以在同一个项目中的两个不同架构上运行迁移。
【问题讨论】:
标签: activerecord rails-migrations
您可以在 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)
【讨论】: