2014-03-03 4 views
0

저는 jsster spring에서 각도 js와 데이터베이스를 "liquibase"로 사용하고 있습니다. 우리는 db-changelog.xml에서 변경을 완료했을 때 전체 데이터베이스를 삭제해야합니까? 내가 데이터베이스에서 이전 테이블에 하나의 필드를 추가 한 다음 예외가 발생했습니다 t_user 테이블은 이미 exist.which t_user 테이블이나 손실 우리의 data.please 도움을 제거하고 다른 방법으로 전체 데이터베이스를 삭제하지 않고 우리의 데이터베이스를 변경하는 방법을 제공해야합니다 .liquibase를 사용하여 Jhipster에서 전체 데이터베이스를 삭제해야 함

미리 감사

답변

1

어제 우리는 버전 0.11을 출시했습니다. 이는 변경 사항 만 포함하는 변경 로그 생성을 지원합니다. 변경 사항은 데이터베이스에 자동으로 적용됩니다. 이제 데이터베이스를 삭제할 필요가 없습니다.

사용해보기. http://jhipster.github.io/2014/02/19/jhipster-release-0.11.0.html

2

에 난 전혀 jhipster을 사용하지 않은,하지만 일반 liquibase 사용하여 데이터베이스를 삭제 유지하는 것이 아니라 사용자의 DB-changelog.xml 파일에 새 변경 집합을 추가하지 않는 것입니다. 예를 들어 원래 changeSet가 있었고 열을 추가해야하는 경우 changeSet을 추가합니다. 그렇게하면 데이터를 잃지 않고 liquibase가 데이터베이스에 적용된 변경 사항을 추적합니다.