반응형
Liquibase generateChangeLog maria에 누락된 열 문이 있습니다.DB
MariaDB 5.5. Liquibase 3.4.0 사용.
아래 명령 실행 중
java -jar pathto\liquibase-core-3.4.0.jar
--driver=com.mysql.jdbc.Driver --url=jdbc:mysql://ip:3306/db
--username=username --password=psw
--changeLogFile=path\hangelog_init.xml
--classpath=C:\path\mysql-connector-java-5.1.36.jar generateChangeLog
결과적으로 열이 없는 테이블 문을 만듭니다.
<changeSet author="usr (generated)" id="1438089865463-1">
<createTable tableName="ABC"/>
</changeSet>
해결 방법? 3.4.0 liquibase는 이미 marida db를 지원합니다.
문제는 몇 가지 깨진 견해였습니다.현재 sql 스키마를 sql로 내보내고 새 데이터베이스에 로드했습니다.리퀴베이스는 정상적으로 작동하고 있었습니다.그런 다음 두 스키마를 비교하고 죽은 뷰를 발견했습니다.제거 후 generateChangeLog가 제대로 작동하기 시작했습니다.
언급URL : https://stackoverflow.com/questions/31684664/liquibase-generatechangelog-missing-columns-statements-in-mariadb
반응형
'source' 카테고리의 다른 글
클러스터에서 Galera 노드 제거 (0) | 2023.08.25 |
---|---|
Angular 9는 로드해야 하는 글로벌 '$localize()' 함수를 도입했습니다. (0) | 2023.08.25 |
관련 tnsnames.ora 파일의 위치 확인 (0) | 2023.08.25 |
단일 셀이 아닌 테이블 셀의 열에서 줄 바꿈을 방지하는 방법은 무엇입니까? (0) | 2023.08.25 |
확인란이 선택되지 않은 경우 선택 - jQuery를 클릭합니다. (0) | 2023.08.20 |