iconv 로 mysql dump 파일 캐릭터셋 변경하기
리눅스/MySQL2015. 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 |
댓글()