2014-01-28 2 views
0

dbm-update를 실행하는 동안 나는 이상한 행동을 보였다. Databasechangelog와 Databasechangelock 테이블의 두 세트를 만들었습니다. 한 세트는 모두 대문자이고 두 번째 세트는 모두 소문자입니다. 마지막 업데이트는 새로 생성 된 로그에서만 수행되었습니다.Grails DB Migration Plugin - 이상한 행동

지금까지 제대로 실행되었습니다. 내가 본 한 가지 차이점은 우리의 프로덕션 환경에서 로그 파일은 모두 대문자입니다. 테스트 중에는 모두 소문자입니다.

Windows 및 Mac 시스템 모두에서 dbm-update를 실행할 수 있습니까?

어떤 도움

이 많이 감사합니다.

답변

1

Windows 및 Mac 시스템 모두에서 dbm-update를 실행할 수 있습니까?

는하지만 그것은 기본 데이터베이스의 더 문제라고 생각합니다. 예를 들어, MySQL은 Unix 시스템에서 대문자 테이블 이름을 사용하는 동안 Windows에서 소문자 테이블 이름을 만듭니다 (this 질문 참조).

UNIX 시스템에서 mysql 데이터베이스를 내보내고 Windows 시스템에서 데이터를 가져 오는 경우 Windows 시스템에서 처음부터 데이터베이스를 만드는 경우와 다른 데이터베이스 이름을 얻게됩니다.

dbm-update를 실행하면 databasechangelog 테이블을 찾을 수없고 새로운 databasechangelog 테이블이 만들어집니다.

+0

예 ..이 문제와 같이 보입니다. 감사. – Abhay