MySQL 4.0 일본어 SJIS 데이터를 MySQL 5.0에 이관하는 방법

SQLyog 6.04로 그대로 이관 가능하다.
버전이 다른 경우에는 안전을 보장 못한다.

다만 몇몇 table은 export후 5c문자 보정 필요하다.

그 과정은 다음과 같다.
---> 는 문자열 치환을 의미한다.

1. \r\n ---> ==rn==

2. \ --> 공백

3. ==rn== ---> \r\n

4. ' 를 닫지 못한 것이 에러를 종종 유발.

그리고,
MySQL의 my.cnf 또는 my.ini가 다음과 같은
조건으로 운용되는지 꼭 확인할 것! 중요함.

old-passwords
##character-set-server = latin1
##collation-server = latin1_general_ci

default-character-set=utf8
character-set-server = utf8
## ## character-set-database = utf8
collation-server = utf8_general_ci
## ## collation-database = utf8_general_ci

주의) 업그레이드 타켓이 utf8을 기본으로 써도,

create database DB_NAME character set ujis
혹은
create database DB_NAME character set sjis

로 디비를 만들어주어야 한다.

출처 : yodobashi.info
この書き込みを..