묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
마이그레이션센터가 따로 있긴 하지만 이 곳에 더 많은 사람들이 들어오는것 같아서 질문합니다.
마이그레이션 하다가 계속 안되는데 뭐가 문제인지 도무지 모르겠어요...
불쌍한 초짜 하나 살리는 셈 치고 답변좀 부탁드립니다.
1. 우선 index.php에서 설치 경로를 입력한 다음에 "정보 입력" 버튼을 누르면 맨~~위에
이거보다 더 윗줄에 이런게 뜹니다.
Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource in /home/hosting_users/sugarpumpkin/www/zb4/zMigration.class.php on line 126
도대체 어디가 잘못되었다는건지 도저히 모르겠어요...
126번째 줄로 추정되는 부분은 case '+ '+ 'mysql_innodb' : 이건데요.
대략 이렇게 적혀 있습니다.
case 'mysql_innodb' :
return mysql_fetch_object($result);
break;
case 'cubrid' :
return cubrid_fetch($result, CUBRID_OBJECT);
break;
case 'sqlite3_pdo' :
$tmp = $result->fetch(2);
if($tmp) {
foreach($tmp as $key => $val) {
$pos = strpos($key, '.');
if($pos) $key = substr($key, $pos+1);
$obj->{$key} = str_replace("''","'",$val);
}
}
어디가 잘못된 걸까요? 그리고 저 경고는 무슨 소릴까요?
마이그레이션툴을 다운받아서 아무것도 건드리지 않고 바로 FTP 계정에 올렸습니다.
2. 제가 제로보드4로 만든 홈페이지를 XE로 바꿀 때 FTP에서 제로보드4 폴더를 통채로 다운받았습니다.
그리고 호스팅 업체에 계정을 UFT-8로 바꿔달라고 해서 XE를 깔은거거든요.
UFT-8로 변경하면 기존 자료는 모두 지워지잖아요.
그렇게 해서 XE를 깐 다음에 홈페이지를 리뉴얼하고, 같은 계정에 전에 백업해둔 zb4 폴더를 올렸습니다.
이렇게 설치돼있던 zb4를 통채로 다운받은 다음에 UFT-8로 바뀐 계정에 다시 올리는것도 설치인가요?
혹시 여기서 잘못된게 아닐까 하는 마음에...
그런데 마이그레이션을 하려면 XE가 깔려있어야 하고, zb4는 EUC-KR이니까 동시 설치는 안되지 않아요?
UFT-8과 EUC-KR의 차이가 아니더라도 계정 하나에 두 개 설치는 안되는걸로 알고 있는데...
매뉴얼에 보니까 또 zbxe와 zb4가 같은 서버에 설치되어 있어야 한다고 하네요.
초짜인 저로써는 너무 머리가 아프고 도대체 어디서 잘못된건지 모르겠습니다.
관련 글을 찾아봐도 전혀 비슷한 내용을 찾을 수가 없네요.
고수님들 지나가시다가 보시면 제발 저에게 팁 공유좀 부탁드립니다. (- -)(_ _)
마이그레이션 하는데 정말 답답해서 하나 질문할께요!
2008.07.22 07:07
마이그레이션센터가 따로 있긴 하지만 이 곳에 더 많은 사람들이 들어오는것 같아서 질문합니다.
마이그레이션 하다가 계속 안되는데 뭐가 문제인지 도무지 모르겠어요...
불쌍한 초짜 하나 살리는 셈 치고 답변좀 부탁드립니다.
1. 우선 index.php에서 설치 경로를 입력한 다음에 "정보 입력" 버튼을 누르면 맨~~위에
zeroboard4 data export tool ver 0.2
이거보다 더 윗줄에 이런게 뜹니다.
Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource in /home/hosting_users/sugarpumpkin/www/zb4/zMigration.class.php on line 126
도대체 어디가 잘못되었다는건지 도저히 모르겠어요...
126번째 줄로 추정되는 부분은 case '+ '+ 'mysql_innodb' : 이건데요.
대략 이렇게 적혀 있습니다.
case 'mysql_innodb' :
return mysql_fetch_object($result);
break;
case 'cubrid' :
return cubrid_fetch($result, CUBRID_OBJECT);
break;
case 'sqlite3_pdo' :
$tmp = $result->fetch(2);
if($tmp) {
foreach($tmp as $key => $val) {
$pos = strpos($key, '.');
if($pos) $key = substr($key, $pos+1);
$obj->{$key} = str_replace("''","'",$val);
}
}
어디가 잘못된 걸까요? 그리고 저 경고는 무슨 소릴까요?
마이그레이션툴을 다운받아서 아무것도 건드리지 않고 바로 FTP 계정에 올렸습니다.
2. 제가 제로보드4로 만든 홈페이지를 XE로 바꿀 때 FTP에서 제로보드4 폴더를 통채로 다운받았습니다.
그리고 호스팅 업체에 계정을 UFT-8로 바꿔달라고 해서 XE를 깔은거거든요.
UFT-8로 변경하면 기존 자료는 모두 지워지잖아요.
그렇게 해서 XE를 깐 다음에 홈페이지를 리뉴얼하고, 같은 계정에 전에 백업해둔 zb4 폴더를 올렸습니다.
이렇게 설치돼있던 zb4를 통채로 다운받은 다음에 UFT-8로 바뀐 계정에 다시 올리는것도 설치인가요?
혹시 여기서 잘못된게 아닐까 하는 마음에...
그런데 마이그레이션을 하려면 XE가 깔려있어야 하고, zb4는 EUC-KR이니까 동시 설치는 안되지 않아요?
UFT-8과 EUC-KR의 차이가 아니더라도 계정 하나에 두 개 설치는 안되는걸로 알고 있는데...
매뉴얼에 보니까 또 zbxe와 zb4가 같은 서버에 설치되어 있어야 한다고 하네요.
초짜인 저로써는 너무 머리가 아프고 도대체 어디서 잘못된건지 모르겠습니다.
관련 글을 찾아봐도 전혀 비슷한 내용을 찾을 수가 없네요.
고수님들 지나가시다가 보시면 제발 저에게 팁 공유좀 부탁드립니다. (- -)(_ _)
댓글 2
-
왜만지냐
2008.07.22 09:16
-
젠이
2008.07.22 10:35
생성이 전혀 되지를 않아요ㅠㅠ
자꾸 저 126번째 줄이 잘못되었다는 메세지만 나오면서 아무것도 생성되질 않네요...
뭐가 문제인지도 모르겠고... 답답해 죽겠어요~~~
zb4에서 먼저 마이그레이션을 하면 파일이 생성됩니다. 그걸로 자료를 옮기는거에요
zb4가 euc-kr이라도 그냥 마이그레이션 하고 생성된 파일로 zbxe에서 작업하시면 글이나 회원정도 들이 넘어옵니다.