질문/조언질답게시판
Extra Form
PHP PHP 7.0
CMS XpressEngine

기존 1.4 로 운영되던 계정에서 새로운 계정으(1.11.6)로 만든 홈으로 데이터 이전을 하였습니다.

기존의 게시물은 갯수가 많아도 잘 이전이 되었는데

회원은 단 한명도 이전이 되질 않습니다.

물론 들여오기 결과는 정상적으로 들여져왔다고 나옵니다.

 

아래 사진들은 이전 과정을 스크린캡쳐 한 그림들입니다.

어디를 손봐야할지 좀 알려주세요.

 

참고로 xml 파일에서 filter:email, homepage 등등을 삭제하고 들여오는 방법도 해 봤지만 아무런 효과가 없습니다.

 

오류메시지라도 뜨면 좀 감을 잡겠는데 이런경우는 첨이네요

 

작은 힌트라도 좀 부탁드리겠습니다

 

1.png

2.png

3.png

5.png

6.png

7.png

 

  • profile
    xe1.4 -> 1.11.6 으로 버전을 바꾸실려면 1.4 일때 부터 1.5-> 1.7-> 1.9 -> 1.11 이런 순차적으로 업데이트를 하시면서 서버이전을 작업을 하셔야합니다.

    데이터 마이그레이션을 쓰는게 아니라 통째로 포장 이사를 시켜야 하는것이죠.

    1.11.6까지는 PHP5.3에서 작동이 되므로 XE1.4 가 설치된 서버가 PHP버전이 5.3 이상인경우 거기에서 XE 1.8버전대까지 먼저 업데이트 하신다음 그 그대로 포장하여 새로운 서버에 이사를 하신다음 새서버에서 1.8로 업데이트 하세요.

    XE업데이트할때 마이그레이션 쓰는거 아닙니다. (절대로 쓰는게아닙니다.)

    처음부터 다시 차근차근하세요.
  • profile profile
    댓글 감사합니다.
    하지만 새 서버에 새로운 홈을 이미 완성 해 놓고 마지막으로 회원정보를 가져오는것만 남았는데 말씀대로 하기엔 너무 힘빠지는군요 ㅜ
    혹시 db 를 가져와서 인서트 하는 방법이나 다른 방법은 없을까요?
  • profile profile
    해당 방법이 정석적이지 않습니다.

    마이그레이션을 쓰면 안되는데 써서 오히려 더 기존의 데이터를 날려버릴 수 있는 항목이 존재 하는듯합니다.

    마이그레이션이 아니라 다시 작업하시는걸 추천합니다..
  • profile profile
    혹시 이런방법은 가능할까요?

    1. 로칼PC에 APM 을 설치(혹은 임시 호스팅계정)하고
    2. 그곳에 같은 버전인 1.4 를 설치하여 마이그레이션툴로 데이터들여오기 (혹은 통채로 포장이사)를 하고,
    3. 그곳에서 1.5->1.7->1.9->1.11 이런식으로 업그레이드 한 뒤
    4. 그기에서 다시 마이그레이션 툴을 사용하여 회원정보를 옮기는 방법은 가능할까요?
  • profile profile
    기존 XE 1.4 버전이 있는곳이 없나요?

    왜 굳이 1.4 를 설치합니까?

    기존XE1.4 버전을 사용하시던 홈페이지가 이미 삭제된건가요? 그곳에서 업그레이드를 진행하셔야죠..
  • profile profile

    그곳은 실 사용중인 곳이라 잠시라도 멈출 수 없는(업그레이드에 따른 일시적 오류 등등) 환경이라서 어쩔 수 없이 이런 방법을 택헸습니다.
    과거 다른 곳에서 이런방법으로 (1.4->1.7) 이동 한 경험이 있어 시도를 해 봤었는데 예상치못한 일이 생겼군요 ㅠ

  • profile profile
    서버를 이전할 예정이라면 XE1.4에서 업그레이드시 원래 잠시라도 사이트 접속 중단은 불가피한거 아닌가요?

    굳이 그것이 힘든 서비스에서 혼자서 끙끙 앓으시기보단 전문가에게 의뢰를 하시는게 더 나을지도 모르겠네요.

    그렇다고 마이그레이션을 하는 방법은 더욱 더 옳지 않습니다.
  • profile profile
    감사합니다.
    우선 사이트 운영자측에 양해를 구하고 기존서버에서 업그레이드를 진행 해 보겠습니다.
    과거, 업그레이드 할 때마다 백지현상이 나타나는 등 오류들이 많이 생겨 겁이 나지만 도전 해 보겠습니다.
    답변 주셔서 감사합니다.
  • profile profile
    해당 서버에 바로 하시지 마시고.. 따로 백업데이터 같은거 다 마련해두고 하셔야죠..
  • profile profile

    운영중인 서버가 php 5.3 인데 여기에서 1.11.6 까지 업그레이드 후에 새 서버로 이전하는것은 어떤가요?

    물론 당연히 백업은 다 해두고 작업할 예정입니다. 

  • profile profile
    네 그렇게 하시는게 좋을 것 같습니다. 굳이 1.11.6 까지 업데이트 하실필요 없이 1.8이상정도만 하신다음 이전하시고 거기에서 최신으로 업데이트 하셔도 됩니다.
  • profile profile
    감사합니다. 도중에 문제가 생기면 다시 문의드리겠습니다.
    좋은하루 되세요~
  • profile profile

    옮길곳에 새로 1.4설치 하시고 1.4에서 회원정보 가져온 다음
    1.5 1.7 1.9 1.11 이런식으로 업데이트 차근차근 하시면 되는거 아닌가요?

    검색해보니
    https://xetown.com/questions/1487427
    https://xetown.com/questions/1345110

    이런글 들이 있네요
    검색어 "1.5 1.7"
    "업그레이드"

     

    이미 완성된 사이트를 가지고 있으시니 압축해서 가지고 있으시다가 최종적으로 덮어씌우시면 되지 않을지..

  • profile
    어렵게 어렵게 기존의 서버를 단계별로 업그레이드 시키고 기존 데이터를 호스팅업체에 의뢰하여 백업완료하고, 이전 하려고 준비했으나 용량과 트래픽 문제로 난제에 부딪쳐 이것 저것 해결방법을 찾던 중 전혀 엉뚱한 곳에서 한방에 해결 되었네요.

    아래 방식으로 한줄 수정 해 주니 1.4 서버에서 내보내기 한 xml 파일로 48,000 건의 회원데이터가 순식간에 1.11 서버로 임포트 되었습니다.

    /www/modules/importer/importer.admin.controller.php 418line
    list($obj->email_id, $obj->email_host) = explode('@', $obj->email); 을
    list($obj->email_id, $obj->email_host) = explode('@', $obj->email_address); 으로 수정

    ​혹시 저와같은 경우를 겪는 분들은 힘든길 가시기전에 우선 이 방법을 먼저 해 보시길 권해드립니다.

    댓글로 알려주신분들 덕분에 1.4->1.5->1.7->1.8->1.9->1.11 까지 업그레이드 시도하면서, 방법과 여러가지 오류를 해결하는법들을 몇일에 걸쳐 습득할 수 있었습니다.

    감사합니다.