2011-09-19 3 views
3

현재 테이블의 일부 테이블을 다른 데이터베이스로 이동해야하는데,이 테이블에 대한 바이너리 로깅을 해제해야하고 Mysql은 특정 테이블에 대한 바이너리 로깅을 끌 수 없습니다.ActiveRecord Migrations multiple databases

그래서 같은 프로젝트에서 두 개의 다른 스키마에서 마이그레이션을 실행할 수 있는지 궁금합니다.

답변

0

각에 대해 서로 다른 마이그레이션 디렉토리를 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)