G4 euckr -> G5 utf8 이관 작업 팁 > 그누보드5 팁자료실

그누보드5 팁자료실

G4 euckr -> G5 utf8 이관 작업 팁 정보

G4 euckr -> G5 utf8 이관 작업 팁

본문

본 사이트에는 G4 -> G5 이관 작업 시 케릭터셋 변경에 대한 팁에 대한 게시물들이 여럿있는데요
중간에 번거로운 작업이 들어가더라구요
에디트플러스로 열어서 파일의 문자셋, 쿼리 상의 문자셋 바꿔... 이 작업을 스킵하는 과정을 알려드립니다.
저는 단번에 성공 했으요~ ^ㅡ^

1. G4(EUC-KR) 환경에서의 작업

※ 중요
phpMyAdmin 웹 상이 아닌 콘솔에서 백업 받습니다.

※ 중요
케릭터셋 옵션넣어 주시는데 euckr 이 아닌 utf8로 지정합니다.
mysqldump -u유저명 -p패스워드 DB명 --default-character-set=utf8 > 백업파일명.sql


여기서 확이 하고 싶으시다 하시는 분들은 에디터플러스를 열어서
파일 케릭터셋을 확인하시면 utf8로 되어있는 것을 확인 하실 수 있습니다.
Q) 아 "ENGINE=MyISAM DEFAULT CHARSET=euckr;" 이게 있는게 어쩌죠?
A) 패스하세요~ 수정하셔도 무방할 듯...

2. 백업파일명.sql을 내려 받아 G5가 설치된 서버에 콘솔 하나 띄어 주시고 FTP 프로그램을 이용해서 업로드



3.  G5가 설치된 서버에 콘솔에서 명령어로 밀어 넣어줍니다
(phpMyAdmin 에서 해도 상관 없습니다, 실행속도가 콘솔보다는 느립니다... 콘솔에서 명령어로 넣으시는게 빨라요)

※ 중요
명령어에 케릭터셋 옵션넣어 줍니다 이 때에는 utf8 로 지정합니다.
mysql -u유저명 -p패스워드 DB명 --default-character-set=utf8 < 백업파일명.sql


4. g4에 있던 config.php 파일을 복사해 옵니다. G5에 config.php 파일이 있으니 파일명을 g4_config.php로 복사.
g4_config.php의 파일을 수정해 줍니다.

$g4['charset'] = "euc-kr"; -> $g4['charset'] = "utf8"; 수정 후

g5의 g4_import.php로 g4_config.php 입력하여 런 시켜주시면 끝.
추천
1

댓글 10개

찾던 팁이네요~ 감사합니다.

콘솔? putty말하는 거죠?

g4의 euc-kr을 백업
1.해당 디비는 ...여기서 햇갈리는게 디비 초기화안하고 g5설치가능한거죠?
그런데 디비가 g4에서 euc-kr로 설정되어 있던건데...
utf-8로 디비를 백업한거니 그거와는 상관없이 utf-8백업을 업로드하면 되는건가요?

2.g5를 새로 설치한후에
3.g4의 백업받은 것을 ftp에 올리고

4.g5의 g4_import.php로 g4_config.php 입력하여 런 시키는 건가요?
네 putty 맞습니다.
1.해당 디비는 ...여기서 햇갈리는게 디비 초기화안하고 g5설치가능한거죠?
초기화 시킨다는게 g5 인가요? 가능하면 g5 설치되고 아무 것도 안한 상태에서 하시는게 제일 안전 합니다.
4. 네 맞습니다. (g4와 g5의 config.php 파일명이 똑같이 때문에 기존 g4의 config.php 파일을 g4_config.php로 바꿔 복사해 옵니다.)
답변감사합니다~

지금 g4(euc-kt)설치 운영중인 사이트에서 그대로 g5변경작업을 하려는데요...

1.g4백업(utf-8로)받는다.
2.기존 g4사이트를 초기화시키고 케릭터셋을 utf-8로 변경후 g5를 새로 설치한다.
3.백업받은 g4를 임포트시킨다.

이런 과정이 맞는거죠?
아... 한가지 주의사항은 호스팅 서비스를 받는경우에 사전에 호스팅사에 문의를 하세요.
디비 케릭터셋이 euc-kr 로 고정된 호스팅의 경우 utf-8 을 설치할경우 나중에 문제(한글이 깨짐)이 발생할수 있습니다.
웹페이지에서는 정상(?)처럼 보이지만, 디비에서 내려받으면 깨진 글자가 ...
같은 서버인 경우에는 좀... 불안한데요... 왜냐면 DB에 설정된게 euckr 이고 이것을 utf8로 바꿔버린다는 건데... 기존 운영 중인 서비스에도 좋지 않은 영향에...
기존 데이터의 케릭터셋이 깨질 확률이 높아요...
기존 서비스를 아예 내린다는(service off) 가정하에는 초기화하시든 삭제 하시든 해서 변경하시는 거라면 상관 없을 듯 합니다.
다만 호스팅사에 따라서 해피정님이 말씀하신대로상황이 달라질 수 있습니다.
cafe24인 경우 전부 삭제 한 후에 케릭터셋을 바꾸시면 됩니다.
물론 백업 후에요
친절한 설명 감사합니다,
덕분에 잘 이전하였습니다.

g4 euc-kr에서 g5로 변경하는 것은
기존에 g4 필드를 추가하거나 수정하였다면,,어려움이 많네요,.,
감사드려요~
전체 69 |RSS
그누보드5 팁자료실 내용 검색

회원로그인

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