euckr DB를 utf8 로 변경하기 (간단)

리눅스/MySQL|2015. 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
 
사이트에서 확인하면 됩니다.


반응형

댓글()