mysql 4.0.x 버전에서 4.1.x 버전과 character-set이 달라서 데이터를 이전할때 고생하시는 분들이 많습니다.
4.0.x 버전에서 4.1.x 버전으로 업그레이드 하는 문서는 많지만, 다운그레이드에 관한 문서는 별로 없어서 저도 고생을 좀 했습니다. ^^
1. 4.1에서 덤프 받을때 --default-character-set=euckr 옵션을 주고 덤프 받는다.
# /usr/local/mysql/bin/mysqldump --default-character-set=euckr -u xxx -p xxx > xxx.sql
2. 덤프받은 xxx.sql 파일을 vi 편집기로 열고 편집
" DEFAULT CHARSET=euckr" 삭제 :%s/ DEFAULT CHARSET=euckr//g
" collate euckr_bin" 삭제 :%s/ collate euckr_bin//g
euckr -> euc_kr로 변경 :%s/euckr/euc_kr/g
3. xxx.sql을 4.0이하 버전에서 복구
# /usr/local/mysql/bin/mysql -u xxx -p xxx < xxx.sql
Trackback Address :: http://fduser.org/blog/trackback/58

