mysql migration toolkit 실행시 java 에러 및 한글문제
로빈아빠
본문
ms-sql에 있는 데이타를 mysql로 이전하는 방법에는 몇가지 있다. odbc와 ms-sql 관리툴의 데이타 내보내기 기능을 사용하는 방법과 mysql에서 제공하는 migration toolkit 을 사용하는 방법 등이 있는데 migration toolkit 을 사용하기 위해 실행시키니 아래와 같은 에러를 내면서 더 이상 진행이 되지 않았다.
자바관련 에러인데 문제는 에러화면에서 요구하는 jre 5 update 8 버전을 설치해도 마찬가지라는 것. mysql 포럼을 뒤져보았는데 시스템에 따라 정상적으로 되는 사람도 있는 것 같았다. 해결방법은 migration toolkit 실행파일 뒤에 다음과 같은 옵션을 주는 것이다.
MySQLMigrationTool.exe -debug
이 옵션을 찾아낸 http://bugs.mysql.com/bug.php?id=21823 문서를 보면 migration toolkit 이 java를 못찾는 것이 아니라 JVM이 실행될 때 에러를 리턴하는 것이라는 것. 추축인데 아마 저 옵션이 그 에러를 무시하고 실행하게 하는 것 같다.
간신히 실행된 migration toolkit 을 사용하는데 또 다른 문제가 있었는데 바로 한글. 정상적으로 ms-sql에 접속하여 데이타를 가져왔는데 만들어진 데이타 입력 sql 파일을 열어보면 한글이 깨어진다. 에디터에서 utf-8 or euc-kr 로 인코딩을 주어도 한글이 보이지 않았다.
문제는 똑똑하신 migration toolkit 께서 ms-sql에 접속할 때 utf-8로 접속을 한다는 것. 해결방법은 source database 설정을 하는 창에서 하단 advanced settings 창을 열고 다음과 같이 셋팅해준다.
jdbc:jtds:sqlserver://서버아이피:1433/데이타베이스;user=사용자아이디;password=패스워드;domain=
이틀간의 삽질이 끝나는 순간이다. 만쉐 -_-)/
MySQLMigrationTool.exe -debug
이 옵션을 찾아낸 http://bugs.mysql.com/bug.php?id=21823 문서를 보면 migration toolkit 이 java를 못찾는 것이 아니라 JVM이 실행될 때 에러를 리턴하는 것이라는 것. 추축인데 아마 저 옵션이 그 에러를 무시하고 실행하게 하는 것 같다.
간신히 실행된 migration toolkit 을 사용하는데 또 다른 문제가 있었는데 바로 한글. 정상적으로 ms-sql에 접속하여 데이타를 가져왔는데 만들어진 데이타 입력 sql 파일을 열어보면 한글이 깨어진다. 에디터에서 utf-8 or euc-kr 로 인코딩을 주어도 한글이 보이지 않았다.
문제는 똑똑하신 migration toolkit 께서 ms-sql에 접속할 때 utf-8로 접속을 한다는 것. 해결방법은 source database 설정을 하는 창에서 하단 advanced settings 창을 열고 다음과 같이 셋팅해준다.
jdbc:jtds:sqlserver://서버아이피:1433/데이타베이스;user=사용자아이디;password=패스워드;domain=
이틀간의 삽질이 끝나는 순간이다. 만쉐 -_-)/
관련링크
- http://www.just4fun.kr/10 1172회 연결
댓글목록
등록된 댓글이 없습니다.