채택완료

euc-kr > utf8 db 이전 에러

2014-10-31 (금) 15:36:10 7,137

40cb7804e2fe8ec0d42b3a649933c014_1414737248_9416.png 

위의 에러가 발생되는 이유를 알수가 없습니다..

해당 라인 전체는 아래와 같습니다. 개인정보는 * 처리하겠습니다.

Copy
INSERT INTO g4_member VALUES (631,'joon74','747237b17df48068','Designer','Designer','0000-00-00','********@naver.com','','','1',6,'75d4d8c67ae65cf0','','19*40504','','','','','','','','',48,'2012-06-23 10:15:52','207.105.146.2','2002-08-08 13:36:08','','','','2012-08-13 12:50:00','방갑습니다.\r\n좋은 일이 있기를 바랍니다.','',1,1,1,'0000-00-00','','rnfma1','zeroboard','','','','','','','','','');
​

이러한 경험이 있으신분들은 도움 부탁드립니다..ㅜㅜ

라인 14237 부터 14870 이전까지는 문제없이 복원이 되고 있습니다.

|

답변 2개 / 댓글 4개

채택된 답변
+20 포인트

확인해 보니 같은 라인이나 앞 라인에서 ' 가 제대로 막히지 않은 문자열이 몇개 존재합니다.

14870 라인의

'둘다 없는데 이게 있\?

이런 문자열로 인하여 오류가 발생했습니다.

26670 라인의

'콱?? 도 같은 오류가 발생하고 있네요.

이렇게 문자열이 따옴표로 막히지 않은 곳들을 모두 막고

다시 RESTORE 해주시기 바랍니다.

2014-10-31 (금) 15:40:46

해당 테이블은 아래와 같습니다.

Copy
---- Table structure for table `g4_member`-- CREATE TABLE g4_member (  mb_no int(11) NOT NULL auto_increment,  mb_id varchar(255) NOT NULL default '',  mb_password varchar(255) NOT NULL default '',  mb_name varchar(255) NOT NULL default '',  mb_nick varchar(255) NOT NULL default '',  mb_nick_date date NOT NULL default '0000-00-00',  mb_email varchar(255) NOT NULL default '',  mb_homepage varchar(255) NOT NULL default '',  mb_password_q varchar(255) NOT NULL default '',  mb_password_a varchar(255) NOT NULL default '',  mb_level tinyint(4) NOT NULL default '0',  mb_jumin varchar(255) NOT NULL default '',  mb_sex char(1) NOT NULL default '',  mb_birth varchar(255) NOT NULL default '',  mb_tel varchar(255) NOT NULL default '',  mb_hp varchar(255) NOT NULL default '',  mb_zip1 char(3) NOT NULL default '',  mb_zip2 char(3) NOT NULL default '',  mb_addr1 varchar(255) NOT NULL default '',  mb_addr2 varchar(255) NOT NULL default '',  mb_signature text NOT NULL,  mb_recommend varchar(255) NOT NULL default '',  mb_point int(11) NOT NULL default '0',  mb_today_login datetime NOT NULL default '0000-00-00 00:00:00',  mb_login_ip varchar(255) NOT NULL default '',  mb_datetime datetime NOT NULL default '0000-00-00 00:00:00',  mb_ip varchar(255) NOT NULL default '',  mb_leave_date varchar(8) NOT NULL default '',  mb_intercept_date varchar(8) NOT NULL default '',  mb_email_certify datetime NOT NULL default '0000-00-00 00:00:00',  mb_memo text NOT NULL,  mb_lost_certify varchar(255) NOT NULL default '',  mb_mailling tinyint(4) NOT NULL default '0',  mb_sms tinyint(4) NOT NULL default '0',  mb_open tinyint(4) NOT NULL default '0',  mb_open_date date NOT NULL default '0000-00-00',  mb_profile text NOT NULL,  mb_memo_call varchar(255) NOT NULL default '',  mb_1 varchar(255) NOT NULL default '',  mb_2 varchar(255) NOT NULL default '',  mb_3 varchar(255) NOT NULL default '',  mb_4 varchar(255) NOT NULL default '',  mb_5 varchar(255) NOT NULL default '',  mb_6 varchar(255) NOT NULL default '',  mb_7 varchar(255) NOT NULL default '',  mb_8 varchar(255) NOT NULL default '',  mb_9 varchar(255) NOT NULL default '',  mb_10 varchar(255) NOT NULL default '',  PRIMARY KEY  (mb_no),  UNIQUE KEY mb_id (mb_id),  KEY mb_today_login (mb_today_login),  KEY mb_datetime (mb_datetime)) ENGINE=MyISAM; ---- Dumping data for table `g4_member`--

답변에 대한 댓글 4개

덤프된 파일의 CHARSET 도 UTF-8 로 변환 하셨는지요?

파일의 CHARSET 도 UTF-8 로 변경합니다. ( 에디트플러스 문서 -> 파일인코딩 -> 파일인코딩변경 )
넵 첫번째로 했던 작업이 파일인코딩 변환이었고,
두번째 작업이 TYPE=MyISAM; 을 ENGINE=MyISAM; 으로 치환하는 것 이었습니다.
현재 11테이블 정도가 복원이 되는데 phpmyadmin 에서 확인시 한글 깨짐없이 잘 올라갔습니다 ㅠㅠ
다른 서버에서도 해보셨는지요?
괜찮으시다면 저희쪽으로 덤프 파일을 보내주실수 있는지요?
덤프파일의 일부분만 주셔도 됩니다.
[email protected] 로 보내주시면 테스트 해보겠습니다.
동일한 환경의 호스팅만을 사용중이기 때문에 다른 서버에서 시도는 해보지 못했습니다.
메일로 덤프파일 링크 드렸습니다. 다시한번 감사합니다.

답변을 작성하려면 로그인이 필요합니다.