euckr DB를 utf8 로 변경하기 (간단)
리눅스/MySQL2015. 1. 16. 11:39
반응형
MySQL 환경, data 모두 euckr 로 사용중인데 이것을 모두 utf8로 변환하고자 할때
(테스트 환경 : MySQL 5.0.77)
1. 데이타를 euckr 로 덤프 받습니다.
(옵션을 주지 않으면 시스템 캐릭터셋으로 저장될수 있습니다)
# mysqldump -p --default-character-set=euckr sysdocu > sysdocu.sql
2. MySQL 환경을 바꿉니다.
다른 포스팅을 참고하여 /etc/my.cnf 의 euckr 을 utf-8 로 변경
3. MySQL 을 재시작 해줍니다.
# /etc/init.d/mysqld restart
4. 덤프 파일을 열어 테이블 속성을 변경해줍니다.
(변경 하지 않아도 상관없으나 추후 속성확인 필요시 유용합니다)
# vi sysdocu.sql
:%s/CHARSET=euckr/CHARSET=utf8/g
5. 덤프 파일을 넣습니다.
# mysql -p --default-character-set=utf8 sysdocu < sysdocu.sql
사이트에서 확인하면 됩니다.
반응형
'리눅스 > MySQL' 카테고리의 다른 글
MySQL 타임스탬프(timestamp) <-> 날짜 상호 변환 (0) | 2015.01.16 |
---|---|
홈페이지 한글 깨짐(물음표) 현상 해결 (0) | 2015.01.16 |
[MySQL] DB 테이블 연산자 - UNION (두 개 이상 테이블 합치기) (0) | 2015.01.16 |
MySQL 5.5 에서 timestamp(14) 사용이 되지 않을때 (0) | 2015.01.16 |
MySql 설치에러 : checking "LinuxThreads"... "Not found" (0) | 2015.01.16 |
댓글()