Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
ActiveRecord迁移多个数据库_Activerecord_Rails Migrations - Fatal编程技术网

ActiveRecord迁移多个数据库

ActiveRecord迁移多个数据库,activerecord,rails-migrations,Activerecord,Rails Migrations,我需要将当前模式中的一些表移动到另一个数据库,因为我需要关闭这些表的二进制日志记录,而Mysql不允许关闭特定表的二进制日志记录 因此,我想知道是否可以在同一项目中的两个不同架构上运行迁移。您可以在database.yml中定义单独的数据库,并为每个数据库管理不同的迁移目录: rake db:migrate RAILS_ENV=customenvironment db |- migrate (default migrate directory) |- schema.rb |- s

我需要将当前模式中的一些表移动到另一个数据库,因为我需要关闭这些表的二进制日志记录,而Mysql不允许关闭特定表的二进制日志记录


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

您可以在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)