사이트 이전 때문에, Mysql 백업 후 복원을 하려고 보니,
외계어처럼 한글이 깨지는 상태로 나오는 등골 시린 경험을 했습니다.
Mysql 5.0에서 단지 5.1로 업그레이드 한 서버로 이전한 것인데, 한글이 깨지다니...
두 서버 모두 UTF8이 기본 설정인데 말이죠.
결국, 아래와 같은 방법으로 해결을 했습니다.
1. 비록 UTF8이지만, 덤프 뜰때 아래와 같이 latin1을 기본으로 mysqldump를 실행
mysqldump -u root -p --default-character-set=latin1 dbname > dbname.sql
2. dbname.sql 을 텍스트 에디터로 열어서, 내용중 latin1 을 utf8로 일과 문자열 변경 수행
3. DB 복원(옵션 주의)
mysql -u root -p --default-character-set=utf8 dbname < dbname.sql
UTF8 설정에 외 latin1으로 백업을 받아야 하는지는 아직도 이해가 힘들지만,
이렇게 처리하니, 정상적으로 한글 깨짐없이 복원이 완료 되었습니다.
'IT 이야기' 카테고리의 다른 글
LG G6 출시... 그리고 버림받는 V10, G4 ... (업그레이드 해준데요~~!!) (1) | 2017.03.03 |
---|---|
초고속 인터넷 광랜~~ 불편한 진실(LG유플러스) (0) | 2017.03.01 |
SKT 01X(011, 016, 017, 018, 019) 한시적 번호사용 종료 안내 (2) | 2013.11.12 |
구글 넥서스 시리즈의 역사를 보다. 넥서스5 출시... (2) | 2013.11.11 |
구글 넥서스5(NEXUS5) 개봉기 (1) | 2013.11.08 |