[해결] flyway 한글 insert 실패 기록

테스트 삼아 윈도우 로컬에 mariadb 10.1.31 설치 후 flyway 4.2.0 버전으로 insert 수행시 아래와 같은 에러가 발생한다.

heidiSQL에서 직접 해당 sql 파일을 실행하면 잘됨

아래처럼 flyway (윈도우 버전) 을 사용하면 에러 남

—————————————————————————————————————————————-

D:\opensource\flyway-4.2.0>flyway migrate
Flyway 4.2.0 by Boxfuse

Database: jdbc:mysql://127.0.0.1:3306/aivapp (MySQL 10.1)
Current version of schema `aivapp`: << Empty Schema >>
Migrating schema `aivapp` to version 01.16 – aivapp
WARNING: DB: Table ‘tbl_dctnr_mgmt’ already exists (SQL State: 42S01 – Error Code: 1050)
ERROR: Migration of schema `aivapp` to version 01.16 – aivapp failed! Please restore backups and ro
code!
ERROR:
Migration V01_16__aivapp.sql failed
———————————–
SQL State : 22007
Error Code : 1366
Message : Incorrect string value: ‘\xF3\xBC\xBC\xBA\xEF\xBF…’ for column ‘lable_nm’ at row 242

[해결]

01.16 버전 sql 스크립트를 유니코드 UTF-8 로 변환하여 저장 하니 정상적으로 실행되었다.

단순한 문제였는데 한참 삽질하였다…

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

w

Connecting to %s