2008년 05월 13일
[펌] NLS 변환, iconv -c -f euc-kr -t utf-8 ..
mysql utf8, utf-8 변환
1. 새로운서버에 그누보드(utf8)를 설치한다.
2. 그누보드(utf8) 설치 후 database를 남겨두고 table을 모두 지운다.
3. 백업 파일을 업로드 한다.
1) 백업(기존서버)
mysqldump -uuser -ppassword dbname > backup.sql
2) 백업화일 이동
ftp를 이용하여 backup.sql을 새로운서버로 업로드 합니다.
3) 변환(기존서버 또는 새로운서버 - 새로운서버에서 변환하기를 권장합니다)
iconv -c -f euc-kr -t utf-8 backup.sql > backup.utf8
윈도에서 메모장, 에디터, 워드 등을 가지고 utf8로 변환하는 방법은 에러가 많이 발생합니다.
vi를 이용하여 변환하는 방법은 저의 경우에 에러 발생하였습니다.
(backup.utf8 화일을 vim 등으로 열고 :set fenc=utf-8 해준 다음 저장합니다.)
4) 복구(새로운서버)
mysql -uuser -ppassword dbname < backup.utf8
복구 도중 에러 메시지가 떨어지면 몇번째 라인에서 에러가 뜨는지 표시되는데요, 잘 모르시는 분들께서는 과감히 에러라인을 지워 버리셔도 될것 같습니다.^^
라인을 지운 후 백업화일을 저장 한 후에는 database의 table을 모두 지운 후 4)를 다시 실행 합니다.
저의 경우는 그누보드4(euckr)에서 그누보드4(utf8)로 이동하기 위해 이 작업을 진행하였습니다.
저도 다른 분들과 마찬가지로 여러달을 utf8 변환 때문에 헤맷는데요, 데이터 변환이 잘 되었는지 여부를 vim과 phpMyAdmin 에서 확인한 이유가 컸습니다(^^;;)
변환 후 그누보드에서 잘 보이는 데이터가 서버 세팅 상태에 따라서 다르겠지만, 제가 사용하는 호스팅 서버에서는 vim, phpMyAdmin 전부 깨져 보입니다.
그래서 utf8로의 변환이 잘 되었는지 확인 하는 작업은 꼭 그누보드 설치 후 확인할 것을 권해 드립니다.
참조
1. http://sir.co.kr/manual/youngcart4/?man=backup.htm
2. http://blog.naver.com/gogojinny80/110005263033
3. http://technity.tistory.com/4
4. http://blog.lovetonight.net/blog/24
5. http://www.eblove.com/rgboard/view.php?&bbs_id=web1004i01&page=&doc_num=71

이 글과 관련있는 글을 자동검색한 결과입니다 [?]
- mantis에서 한글파일 다운로드 오류 수정 방법 by 우하하
- iconv 파일 인코딩 변환 by 태극프로그래머
- APM에서 UTF-8 환경 구축하기 (for Windows) by 시즈하
- Ubuntu 에서 euc-kr 사용하기 by akpil
- 연모에서 내보내고 구글 리더에서 가져올때 by 구루민트
# by | 2008/05/13 06:09 | UNIX | 트랙백(1) | 덧글(1)




제목 : [펌] iconv / recode
From : http://wiki.splitbrain.org/wiki:ko:utf8update DokuWiki UTF8 변환DokuWiki는 2005-02-06버전부터 데이타 저장을 위해 UTF-8을 사용하고 있습니다. UTF-8은 모든 종류의 언어를 설치된 같은 위키에 추가할 수 있도록 해줍니다. 만일 그 이전 버전을 사용한다면 데이타 파일을 UTF-8인코딩으로 변환할 필요가 있다는 것을 의미합니다.만일 DokuWiki를 처음 설치하는......more
#convmv -f euc-kr -t utf-8 --notest 한글.txt