latin1 으로 지정된 DB를 utf8 또는 euckr로 변경하기

상황

현재 운용중인 db서버에 latin1으로 된 db 백업파일을 복원하는 방법
1. latin1으로 백업하기
mysqldump -u root -p dbname –defalut-character-set latin1 > dump.sql
2. 문자셋 변환하기
utf8 변환
iconv -c -f cp949 -t utf8  dump.sql > 변환파일.sql
euckr 변환
iconv -c -f cp949 -t euck dump.sql > 변환파일.sql
3. 테이블 구조 변경
 sed -e ‘s/latin1/utf8/g’ -i 변환파일.sql
4. 데이터베이스 복원
mysql –default-character-set utf8 -u root -p dbnmae < 변환파일.sql
이렇게 입력후 mysql 콘솔에서 확인해보면 글자가 깨지지 않고 정상적으로 출력된다.
 
태그

코멘트 쓰기

이메일은 공개되지 않습니다. 필수 입력창은 * 로 표시되어 있습니다.

다음의 HTML 태그와 속성을 사용할 수 있습니다:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>



배송정보
배송조회를 하시려면 송장번호를 클릭하세요
배송조회
상품명
주문번호
택배사
송장번호