데이터베이스(db) 복원하면 깨져서 나옵니다

데이터베이스(db) 복원하면 깨져서 나옵니다

QA

데이터베이스(db) 복원하면 깨져서 나옵니다

본문

계정을 사서 putty로 데이터베이스(db) 복원하니 글자가 전부 깨져서 나오네요 ㅠㅠ

 

phpMyAdmin에 로그인하니 테이블의 Collation이 euc-kr로 되어있는데

 

어떻게 방법이 없을까요..

 

49579df19d893d6ef52229c7c6760b48_1422689868_2414.png
49579df19d893d6ef52229c7c6760b48_1422689868_3023.png
 

이 질문에 댓글 쓰기 :

답변 3

디비의 원래 인코딩과 덤프뜰때의 인코딩, 복원시의 인코딩이 일치해야 할겁니다.

phpmyadmin에서 덤프뜨신거라면 테이블의 인코딩과 관계없이 백업받은 sql파일 자체는 utf8로 되있을거구요. 복원도 가급적이면 phpmyadmin으로 하시는게 좋겠죠.

뭐 터미널에서 mysqldump로 백업받으신거여도 phpmyadmin에서 복원하시는게 좋긴 합니다. 파일인코딩은 복원시에 지정할 수 있게 되있으니 잘 선택하시구요.

그누보드에서 set names utf8 이런식으로 언어셋을 맞춰주니 테이블이 euc-kr이나 latin-1 이런거여도 출력하는데는 문제가 없어야 하는데 저렇게 나오는걸 보니 역시 터미널에서 복원하신게 원인일듯합니다. 

답변을 작성하시기 전에 로그인 해주세요.
전체 136
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT