db 자료를 다 날리게 생겼습니다 ㅠ_ㅠ 정보
db 자료를 다 날리게 생겼습니다 ㅠ_ㅠ본문
새로 미국서버에 호스팅을 받고 그누보드를 설치했습니다.
db 를 보니 collation 이 전부 무슨 latin1_swedish_ci 인가로 되어 있더군요
그냥 무심코 지나쳤습니다
나중에 보니까 db 에 한글이 죄다 깨져서 이상하게 쓰여있더군요
희한하게 웹페이지에는 한글이 제대로 출력되었습니다.
암튼 이렇게 한 2주를 썼는데 더 늦기 전에 손을 써야겠다 싶어서
테이블들의 캐릭터셋을 utf-8 로도 해보고 euckr 로도 해봤습니다.
(euckr 버전 그누보드를 사용하기에 euckr 이 저에겐 더 좋습니다)
근데 이미 저장된 자료는 latin 으로 쓰여졌는데 euckr 로 읽으니까 무슨 ??? 만 뜨더군요
할수없이 다시 latin 버전으로 된걸로 복구해놨습니다.
정 안되면 그냥 멤버 테이블만 살리고 전부 뒤엎어야 할듯 싶습니다.
제가 알고 싶은건;;
latin1_swedish_ci 상태에서 입력된 한글 자료들을 멀쩡한 한글로 덤프 시킬수 있는지..
자료는 다 날린다고 치더라도 테이블들을 모두 euckr 캐릭터셋으로 일괄적으로 바꾸는 방법이 있는지
알고 싶습니다
정말 안구에 쓰나미가.. ㅠ_ㅠ
댓글 전체
감사합니다^^
그런데 웹호스팅이라 제가 mysql 을 켰다 껐다 할수 있는 권한이 없으면 어떻게 하나요
그런데 웹호스팅이라 제가 mysql 을 켰다 껐다 할수 있는 권한이 없으면 어떻게 하나요
저도 확실히는 모릅니다.
다만 캐릭터셋을 변경하여 덤프하는 방법이 나와있길래 참조하시라고, 알려드린겁니다.
아래처럼...
./mysqldump --default-character-set=utf8 보드이름 > db2.sql
님의 경우엔 utf8대신에 euc-kr로 하셔야될겁니다.
아니면 euckr인가??
다만 캐릭터셋을 변경하여 덤프하는 방법이 나와있길래 참조하시라고, 알려드린겁니다.
아래처럼...
./mysqldump --default-character-set=utf8 보드이름 > db2.sql
님의 경우엔 utf8대신에 euc-kr로 하셔야될겁니다.
아니면 euckr인가??
혹시 몰라서 말씀드리자면,,
덤프한걸로 db바꾸시기전에 기존것은 항상 잘 백업해두세요.
더 이상하게 꼬일수도 있으니까요...
님이 하시려는 작업은 아주 크리티칼한 작업이니까요...
덤프한걸로 db바꾸시기전에 기존것은 항상 잘 백업해두세요.
더 이상하게 꼬일수도 있으니까요...
님이 하시려는 작업은 아주 크리티칼한 작업이니까요...
네 그래서 저도 쉽게 건드리기가 두렵습니다.
일단 백업은 해 놓았지만 ...
참, 보드이름.. 이라는건 db 이름인가요?
다시한번 감사드립니다
일단 백업은 해 놓았지만 ...
참, 보드이름.. 이라는건 db 이름인가요?
다시한번 감사드립니다