現在のスキーマ内のいくつかのテーブルを別のデータベースに移動する必要があります。これらのテーブルのバイナリ ログをオフにする必要があり、Mysql では特定のテーブルのバイナリ ログをオフにできないためです。
そのため、同じプロジェクト内の 2 つの異なるスキーマで移行を実行できるかどうか疑問に思っていました。
現在のスキーマ内のいくつかのテーブルを別のデータベースに移動する必要があります。これらのテーブルのバイナリ ログをオフにする必要があり、Mysql では特定のテーブルのバイナリ ログをオフにできないためです。
そのため、同じプロジェクト内の 2 つの異なるスキーマで移行を実行できるかどうか疑問に思っていました。
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)