이번에 서버를 다시 구축하게 되었는데 MySQL를 다시 깔게 되었다.
MySQL를 다시 깔려는데 실수로 설치중에 원하지 않는 MySQL5가 깔리게 되었다. 원래는 MySQL 4.1로 깔려고 만반의 준비를 했더니 원.
MySQL 5를 지우고 MySQL4.1로 깔았더니 Version이 안맞다고 짜증을 내기 시작.
그래서 다시 MySQL 5를 설치하였다. 결과는
한글 파일이 다 깨진다 ㅠㅠ "ㄴㅇ라먼오렂ㅂ더기ㅏㅂ저ㅣㅏㅁㄴ어리ㅏㅁㅇㄴ럼이낢ㄴㅇ"같은 식
억지로 UTF-8를 euckr로 고쳐도 깨진다. ㅠㅠ


그래서 전체 백업을 받기로 시작하였다. MySQL5에서는 UTF-8을 쓰니가 명시를 안하면 UTF-8로 저장되더군요 ㅠㅠ
# mysqldump -u root -p --all-databases > backup.sql


그래서 EUC-KR라고 문자셋을 명시하고 백업을 받기로 하였습니다.
# mysqldump -u root -p --all-databases --default-character-set=euckr > backup.sql


그런데 EUC-KR로도 백업을 받아도 문자들이 다 깨졌습니다 -_-;++
그래서 구글링한 결과
mysql의 인코딩 설정이 서버마다 다르기 때문에 dump 할때 한글이 깨지는 문제가 생긴다고 하더군요.
dump 했을때 한글이 깨지는 경우
# mysqldump -u root -p --all-databases --default-character-set=latin1 > backup.sql

이렇게 해서야 겨우 dump 백업을 가까스로 마쳤습니다. 이거때문에 하루는 버렸습니다.ㅠㅠ

참고자료 : dump할때 한글 깨짐 방지

'컴퓨터 > DB' 카테고리의 다른 글

DB 문자셋을 통일 시켜버릴까?  (1) 2007.08.06
꼬인 DB를 복구 완료 및 셋팅중.  (2) 2007.08.05
학과 서버 DB 정리  (4) 2007.07.27
Windows에서 Oracle 설치중  (5) 2007.07.13
PHP와 Oracle 연동하기  (1) 2006.02.07
Buy me a coffeeBuy me a coffee

+ Recent posts