제목과 같이 mssql 에서 mysql 로 데이터를 옮기려고 합니다
문제는 케릭터셋이 my sql은 utf 8 인것이 문제인데요
mssql에서 엑셀로 만들어 임포트하면 my sql에서는 한글은 보이지 않습니다.
임포트 작업은 SQLGATE5에서 작업했습니다.
파일 자체를 utf8 로 저장한후 임포트해도 마찬가지더군요; ;
ms sql 에서 bcp 를 이용하여 시도하였으나 한글은 깨지더라구요
myadmin 에서는 잘된다고들 하던데 ..상황이 myadmin을 사용할수 없는 상황입니다 ㅜㅜ
sql gate 로 작업할때 위의 상황을 해결할 방법이 없을까요?
고수님들의 조언을 기다립니다 ㅜㅜ
안녕하세요 간만에 들렸는데요 도움이 될지는 모르겟지만 할글 써봅니다. 제가 보기에는 DBMS변경 migragtion을 진행 중이신듯한데요 my.cnf 파일에 character set을 default 값으로 지정되어있으면, create table 시 자동으로 캐릭터 셋이 지정되어서 생성됩니다. 물론 지정된 캐릭터셋을 정해서 생성할 경우 별도의 캐릭터셋인 테이블이 잘성되겠지만요(아마 이부분은 상위버전에서 가능할 듯한데요 정확한 기억이 ..^^;;) 제가 보기엔 두어가지 확인을 해보셔야할듯합니다. 1. my.cnf 환경에서 디폴트 캐릭터셋이 uft8로 지정되어있는지 확인하시구요, 해당 Table의 캐릭터 셋을 확인 해 보세요 2. 1번 항목이 아니라면, 사용하시는 Tool에서 uft8을 지원이 안되는 경우도 있습니다. Tool의 매뉴얼을 확인해 보시고 만약 사용중인 Tool이 지원을 하지 않는다면 Toad Mysql 을 추천합니다. 참고사항 내용중에 import 방법에 해보셨다고 하지만 그냥 적어봅니다. --> 이전할 Table을 insert Query를 만들어서 Text Tool이나 util을 이용해서 파일내 캐릭터셋을 uft8로 저장후 관련 데이터를 직접 실행하여 테이블을 작성하는 방법이 있습니다. 대게 이방법은 localhost에서 작업을 진행해야합니다. 속도 부분에 문제가 될 우려가 있기에 이런식으로 처리를 하구요 서비스 중에 사용할 경우 cpu 및 I/O에 대해서도 생각을 해보셔야 할듯합니다. ^^;; 저는 울트라에디터란 프로그램으로 변경했던 기억이 있네요 ^^;;