2012-03-27 4 views
0

현재 MySQL 데이터베이스 개발을 진행 중입니다. 나는 데이터베이스 스크립트와 시간을 따라 그것을 패치 스크립트 세트를 만들 수 있습니다. 해당 패치에서 대상 데이터베이스가 올바른 버전인지 확인해야합니다. 이 목적을 위해 내 스키마에 테이블을 추가하려고 생각하지만이 문제는 과도하게 발생할 수 있습니다.데이터베이스 버전 모범 사례

나는 그것을 수행하는 가장 좋은 방법이 무엇인지 궁금합니다.

감사합니다, 나는 데이터베이스의 수를 할 것입니다

+0

: http://stackoverflow.com/questions/225772/compare-two-mysql-databases –

+0

@Feng는, 그 답변이 도움이 되었습니까? 그렇다면 동의하십시오. 또는 추가 우려를 알려주십시오. –

+0

https://github.com/m-szalik/dbpatch-maven-plugin을 확인하십시오. –

답변

0

- schema_history라는 테이블이 스키마는 항상 행을 추가, 업데이트 내 스크립트 : 등 최신 버전의 ID, 목적, I와 schema_history의 마지막 레코드를보고 어떤 데이터베이스가 어떤 버전인지 알 수 있습니다. 매우 편리합니다.

이 방법을 권장합니다.

0

저는 이것을 위해 maven plugin을 사용하고 있습니다. 누락 된 SQL 스크립트를 적용 할뿐만 아니라 데이터베이스 변경 사항을 추적 할 수 있습니다. 관련

https://github.com/m-szalik/dbpatch-maven-plugin

관련 문제