2014-12-15 4 views
0

내가 여러 연결을 정의 만약 내가, 하나의 데이터베이스를 마이그레이션 할 수있는 기회가 정의 내 config.yml 내가 propel:migration:diff --connection=a은 여전히 ​​정의 된 모든 데이터베이스에 대한 마이그레이션을 생성 할 실행하는 경우. 내 업체추진 마이그레이션

추진/추진 - 번들 Symfony2의 추진의 1.2.7 통합

추진/propel1 1.6.9 추진는 오픈 소스 객체 관계형 PHP5에 대한 매핑 (ORM).

+0

@ skowron은 도움이 되었습니까? – halfer

답변

1

예, 가능합니다. 비록 내가 Propel 1.7.1을 가지고 있지만 이것은 1.6.9 이후로 변경된 것으로 생각하지 않습니다. 각 연결마다 별도의 buildtime-conf.xml 파일을 만든 다음 propel-gen diff을 호출하는 동안이 파일에 경로를 전달해야합니다. 자, 당신이 a-buildtime-conf.xml가 있다고 가정 해 봅시다 :

propel-gen . diff -Dpropel.buildtime.conf.file=a-buildtime-conf.xml 

은 내가 GeneratorConfig::getBuildConnections() 방법을 디버깅하여이를 발견했다.

+0

안녕하세요 @ skowron-line. 여러 개의 마스터 연결 설정처럼 들립니다. 내가 옳다면이 설정이 필요한 이유를 알려주십시오. 난 그냥 이상적인 상황이 여러 노예와 하나의 마스트를 가지고, 그래서 당신은 단지 데이터에 대한 하나의 진입 점이 될 것이라고 생각하고있어, 그럼 복제 설정은 나머지를 돌볼 것입니다 –

+0

@ Qiniso : 나는 기대하고 있습니다 여러 환경 ([여기에서 논의하는 것과 같음])으로 인한 것입니다 (http://stackoverflow.com/questions/28375703/what-does-a-good-practice-propel-migrations-workflow-look-like). 라이브 데이터베이스 서버. – halfer