2013-10-22 2 views
1

저는 내부 서버에서 CakePHP를 실행하는 엔터프라이즈 자원 계획 소프트웨어를 연구 중입니다.CakePHP 데이터베이스 행 마이그레이션

이 시스템은 팀 개발을 위해 Git을 사용하며, MySQL 데이터베이스 인 CakePHP 2.4.1, PHP 5.4에서 작동합니다. CakeDC의 우수한 Migrations 플러그인 덕분에 증분 데이터베이스 마이그레이션을 처리하는 방법을 알았습니다.

내 문제는 그러나 않습니다 : 데이터베이스 구조가 잘 마이그레이션됩니다

동안, 나는 몇 가지 데이터 행을 마이그레이션하는 솔루션이 필요 (데이터베이스에서 읽기 사전 정의 된 설정을, ACL 구조 같은 것들).

데이터 구조 마이그레이션과 비슷한 해결책이 있습니다. 필요한 행을 파일에 씁니다. Git으로 커밋 한 후에 새로 추가 된 행을 가져오고 내가 추가 한 행을 기억하는 콘솔 명령을 실행합니다. 다음 커밋에서 다시 추가하지 않으면 팀의 다른 사람이 repo를 가져와 동일한 작업을 수행하고 필요한 모든 행을 갖게됩니까? 기본적으로 일종의 증분 행 마이그레이션 솔루션으로 각 업데이트에는 타임 스탬프가 적용되며 시스템은 가져올 행을 알고 있습니다.

거기에 CakePHP 플러그인이 있습니까? 그냥 찾을 수없는 것입니까, 아니면 처음부터 작성해야하나요?

+0

당신이 봤어 : 도움말을 참조하십시오? – Erebus

답변

0

AclExtra 플러그인을 사용하면 콘솔에서 ACOS 테이블을 동기화/업데이트 할 수 있습니다

./Console/cake AclExtras.AclExtras aco_sync 

참조 : 당신이 AclShell를 사용할 수있는 명령 줄에서 설정 권한에 대한 http://book.cakephp.org/2.0/en/tutorials-and-examples/simple-acl-controlled-application/part-two.html

. http://book.cakephp.org/2.0/en/console-and-shells/schema-management-and-migrations.html :

./Console/cake acl --help 
관련 문제