2011-02-11 8 views
1

현재 데이터베이스에 간단한 마이그레이션 스크립트를 설정하려고합니다. 나는 내가 필요로하는 것을 위해 충분히 단순한 것처럼 보이는 flyway를 점검하고 있었다. 내 문제는 Postgres의 경우 버전 9 만 지원된다는 것입니다 (우리는 8.4를 사용하고 있습니다). 어떻게 든이 문제를 해결하거나 해결할 수 있습니까? 아니면 다른 옵션을 찾기 시작해야합니까?이동 경로 : 이전 DB 지원

편집 : 나는 mvn flyway:status 같은 것을 실행할 때, 나는 오류 메시지가 얻을 것을 언급하는 것을 잊었다 :

Flyway Error: java.lang.IllegalArgumentException: Unsupported Database: PostgreSQL 

내가 psql를 통해 DB에 연결을, 나는 올바른 JDBC를 사용하고 있습니다 드라이버, 그래서 내가 설명서에 요구 사항 페이지를 보았을 때, 나는 버전이 flyway에 의해 명시 적으로 점검되었다고 생각했습니다.

+1

어떤 이동 경로 버전을 사용하고 있습니까? 게시 한 오류 메시지에서 이전 버전을 사용하고있는 것 같습니다. 최신 1.1 릴리스를 다시 확인할 수 있습니까? P.S. .: Frank Heikens가 말했듯이, 버전 9.0에 대한 엄격한 검사는 없습니다. 우리가 테스트하는 버전 일뿐입니다. –

+1

@Axel 맞아, 분명히 내가 버전 0.9를 사용하고 있었어. 이제 문제없이 연결됩니다. –

답변

2

어떤 제한 사항이 있습니까? 이동 경로는 PostgreSQL 버전 9.0에서만 테스트됩니다. 구형 PostgreSQL 버전이 작동하지 않는다고 말하는 것은 아닙니다. 한번 시도해보십시오.

테스트 상자에 PostgreSQL 9.0 설치를 설치하여 차이가 있는지 확인할 수도 있습니다.

+0

이 지원되지 않는 DB 예외가 발생하고 있음을 언급하는 것을 잊어 버렸습니다. 호환되지 않는 버전으로 인해 발생한 것으로 가정합니다. 원래 질문에 대한 편집을 참조하십시오. –

+0

지원되지 않는 PostgreSQL처럼 보입니다. 버전 번호는 언급하지 않습니다. 먼저 버전 9.0에 연결하여 문제가 무엇인지 알아보십시오. –