database.sarang.net
UserID
Passwd
Database
DBMS
ㆍMySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
MySQL Q&A 27844 게시물 읽기
No. 27844
MsSql 에서 MySql(utf8) 로 컨버팅 문제
작성자
김성철
작성일
2008-10-29 15:07
조회수
5,008

안녕하세요

제목과 같이 mssql 에서 mysql 로 데이터를 옮기려고 합니다


문제는 케릭터셋이 my sql은 utf 8 인것이 문제인데요



mssql에서 엑셀로 만들어 임포트하면 my sql에서는 한글은 보이지 않습니다.

임포트 작업은 SQLGATE5에서 작업했습니다.

파일 자체를 utf8 로 저장한후 임포트해도 마찬가지더군요; ;


ms sql 에서 bcp 를 이용하여 시도하였으나 한글은 깨지더라구요


myadmin 에서는 잘된다고들 하던데 ..상황이 myadmin을 사용할수 없는 상황입니다 ㅜㅜ


sql gate 로 작업할때 위의 상황을 해결할 방법이 없을까요?


고수님들의 조언을 기다립니다 ㅜㅜ

이 글에 대한 댓글이 총 1건 있습니다.

안녕하세요 간만에 들렸는데요 

도움이 될지는 모르겟지만 할글 써봅니다. 

제가 보기에는 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에 대해서도 생각을 해보셔야 할듯합니다. ^^;;
저는 울트라에디터란 프로그램으로 변경했던 기억이 있네요 ^^;;

박성원(darkancia)님이 2008-10-30 10:08에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
27848쿼리문 도와 주세요. [1]
박주영
2008-11-04
3743
27847두대의 서버를 미러링 중인데요.. [3]
이성식
2008-11-04
4336
27845ERwin 사용하기
이알윈
2008-10-30
4694
27844MsSql 에서 MySql(utf8) 로 컨버팅 문제 [1]
김성철
2008-10-29
5008
27843그림화일이 특정피시에서 안보이는경우? [3]
이청하
2008-10-29
4469
27842mysql4 -> mysql5 로 업했더니 제로보드 접근 불가...네요.. [2]
김주홍
2008-10-27
5154
27841카운터를 도중에 그만두게 할 수 있나요? [2]
VQ
2008-10-25
3733
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.022초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다