iconv 로 mysql dump 파일 캐릭터셋 변경하기

리눅스/MySQL|2015. 1. 16. 11:33
반응형

사이트 이전시 DB 내용이 ?????? 로 보이거나 깨져보일 경우 아래와 같이 (응용해서) 해보세요.

 

예) mysql 4.1.21 (latin1)  -> mysql 4.1.21 (euc-kr) 이전

 

구서버에서

mysqldump -p sysdocu > sysdocu.sql

 

덤프받은 sysdocu.sql 파일을 신서버로 이동합니다.

 

신서버에서

iconv -c -f utf8 -t latin1 sysdocu.sql > sysdocu_utf8.sql
# iconv -c -f euckr -t utf8 sysdocu_utf8.sql > sysdocu_euckr.sql

생성된 sysdocu_euckr.sql 파일을 vi 로 열어 편집합니다.

vi sysdocu_euckr.sql

아래와 같이 내용중 latin1 을 euckr 로 일괄 변경합니다.

:%s/latin1/euckr/g

 

복구 (import)

mysql -p sysdocu < sysdocu_euckr.sql

사이트 한글이 정상적으로 표시되는것을 확인할 수 있습니다.



반응형

'리눅스 > MySQL' 카테고리의 다른 글

mysqldump 시 에러  (0) 2015.01.16
MySQL 5.5 에서 myisam 사용하기  (0) 2015.01.16
평균, 큰수, 작은수, 합 구하기  (0) 2015.01.16
int 형 필드에 NULL 값 넣기  (0) 2015.01.16
월별 합계 구하기  (0) 2015.01.16

댓글()