ecukr --> utf8 로 DB 이전 정보
ecukr --> utf8 로 DB 이전본문
안녕하세요.
하다가 하다가 잘 안되고 모르는 문제가 생겼어요.
ecukr 버전의 그누보드를 utf8 로 생성한 db로 테이블 이전 작업을 하고 있는데
글씨가 다 깨져버리네요.
ecukr로 생성된 db를 utf8로 생성된 db로의 테이블 이전작업을 어찌해야 하나요???
SIR 고수님 여러분의 가르침을 주시옵소서~~~
좋은 하루 되세요~
하다가 하다가 잘 안되고 모르는 문제가 생겼어요.
ecukr 버전의 그누보드를 utf8 로 생성한 db로 테이블 이전 작업을 하고 있는데
글씨가 다 깨져버리네요.
ecukr로 생성된 db를 utf8로 생성된 db로의 테이블 이전작업을 어찌해야 하나요???
SIR 고수님 여러분의 가르침을 주시옵소서~~~
좋은 하루 되세요~
댓글 전체
1. 가장 먼저 mysql로 접속 한 후 use {database};
show variables like 'c%'; 로 확인을 합니다.
2.기존 DB를 Dump받습니다.
mysqldump -u{username} -p{password} {dbname} --default-character-set ecukr > {dump}.sql
이때 Dump 받는 SQL은 database의 chracter set이 아니라, client가 실제로 사용한
character set. 즉 이경우에는 ecukr 로 저장되는게 맞을거 같습니다.
3. DUMP되어있는 sql 파일을 열어서
CREATE DATABASE ..... DEFAULT CHARSET=utf8; 으로 되어 있는 놈을
CREATE DATABASE ..... DEFAULT CHARSET=utf8; 로 변경합니다.
4. MySQL로 로그인 하여 새로 부어줄 DATABASE를 생성합니다.
CREATE DATABASE {utf8-dbname} DEFAULT CHARACTER SET utf8;
5. dump 한 data를 부어넣습니다.
mysql -u{username} -p{password} {utf8-dbname} < {dump}.sql
혹시 안되면 쪽지 주세요.
show variables like 'c%'; 로 확인을 합니다.
2.기존 DB를 Dump받습니다.
mysqldump -u{username} -p{password} {dbname} --default-character-set ecukr > {dump}.sql
이때 Dump 받는 SQL은 database의 chracter set이 아니라, client가 실제로 사용한
character set. 즉 이경우에는 ecukr 로 저장되는게 맞을거 같습니다.
3. DUMP되어있는 sql 파일을 열어서
CREATE DATABASE ..... DEFAULT CHARSET=utf8; 으로 되어 있는 놈을
CREATE DATABASE ..... DEFAULT CHARSET=utf8; 로 변경합니다.
4. MySQL로 로그인 하여 새로 부어줄 DATABASE를 생성합니다.
CREATE DATABASE {utf8-dbname} DEFAULT CHARACTER SET utf8;
5. dump 한 data를 부어넣습니다.
mysql -u{username} -p{password} {utf8-dbname} < {dump}.sql
혹시 안되면 쪽지 주세요.