728x90

MYSQL DB 는 LATIN1, 그런데 모바일에서 LATIN1이 한글이 꺠져서 EUCKR 로 변경하려고 함.

DB는 LATIN1로 그대로 두고, 백업도 옵션 없이 mysqldump --add-drop-table -h localhost -u root db > "c:\test.bak" 파일을 떨군다.

백업파일을 열어보면 한글이 꺠지지 않은 상태로 나온다.

복원해야 하므로 백업파일 제일 앞에 set names euckr; 을 적어준다.

전체 바꾸기로 테이블마다 붙어있는 DEFAULT CHARSET=latin1 을 euckr 로 바꾼다.

mysql -h localhost -u root db < "c:\test.bak 하면 euc-kr로 접속하였을 떄 정상적으로 한글 보여짐.

728x90

'DB' 카테고리의 다른 글

SQLGATE 쿼리 실행  (0) 2012.07.29
MYSQL 백업 시 한글 ??? 로 나올 때  (0) 2012.07.29
오라클 숫자 문자 구별 쿼리  (0) 2012.07.29
GROUP BY DISTINCT  (0) 2012.07.29
오라클 계정 LOCK  (0) 2012.07.29

+ Recent posts