xe1.5.3.3 이라서 구 xe홈의 0.4 버전의 데이터추출 소스를 사용해서

https://xe1.xpressengine.com/index.php?mid=download&package_id=18324314&release_id=21608332

 

xml파일을 만들고, 새로 만들고 있는 라이믹스 홈페이지 ftp에 올리고 데이터 들여오기를 했습니다.

 

게시물은 정상적으로 만들어졌으나 게시물에 첨부파일이 하나도 없습니다.

 

xml에 포함된 첨부파일은 ftp를 확인해보니 /files/attach/images 폴더에 올라가 있습니다.

하지만 관리자의 파일 모듈의 첨부파일 목록에도 없고, 당연히 게시물에도 첨부파일로 등록되지 않았습니다.

 

라이믹스의 데이터 들여오기에서만 안되나 싶어서 xe1.11에서 들여봐봤는데.... 첨부파일이 잘 들어왔습니다.-0-;;;;;

게시물에 첨부파일이 이쁘게 들어가 있더군요.-0-;;;;;;;

 

xe1.11에서 0.6버전의 데이터 추출 소스를 이용해서 xml로 만든 것을 라이믹스2.1.9에서 데이터 들여오리를 해봤는데 결과는 마찬가지였습니다.

첨부파일이 ftp에는 있지만 게시물에는 없습니다.

 

상황상 라이믹스의 들여오기가 xe의 들여오기랑 뭔가 차이가 있어서 그런것 같습니다.

어떻게 해야 라이믹스로 첨부파일을 들여올수 있을까요?

  • profile
    https://rhymix.org/manual/introduction/xe-upgrade

    XE에서 XE로, XE에서 라이믹스로, 라이믹스에서 라이믹스로 업그레이드하는 어떤 과정에서도 마이그레이션 툴을 사용하는 것은 권장하지 않습니다. 과거에 XE에서 배포한 마이그레이션 툴은 안정성과 호환성이 무척 떨어지며, 자료가 안전하게 옮겨진다고 보장할 수 없습니다.

    관리자 로그인 상태에서 XE 1.11.6 -> 라이믹스로 업데이트하시는 방법이 유일한 업그레이드 방법입니다.

    정 마이그레이션 툴 사용하셔야 한다면 1.11.6으로 가져오기한뒤 라이믹스로 업그레이드하셔도 됩니다.

    물론 서버 사양은 라이믹스 구동이 가능해야 합니다.
  • profile profile
    아쉽게도 xe1.5사이트를 리뉴얼 하는 것이 아니고 분가(?)해서 새로 만드는 것이라 업그레이드가 안됩니다.
  • profile profile
    그런 경우에도 일단 복사해 와서 덮어씌우는 것이 모범답안입니다.

    그렇다고 데이터 추출 도구를 역사에서 지워버릴 수도 없는 일이니... 새로 추가된 컬럼과 관련하여 오류가 날 만한 부분은 importer 모듈에서 땜빵해 두도록 하겠습니다. @똑띠 notnull 제거 팁 감사합니다.
  • profile profile
    복사해서 덮어쓰기엔 무리였습니다.-0-;;;
    가져올 곳이 수십기가의 용량이라 백업 자체가 간단하지 않고, 옮겨갈 곳도 전체를 백업해서 올리기엔 무리였으니까요.
    당장 단독서버가 필요한 환경이 아닌데 게시판 몇개 백업하자고 단독서버 셋팅할수도 없었으니까요.
  • ?

    ./modules/file/queries/insertFile.xml 파일에서 notnull="notnull" 부분을 체크해 보세요.

    이전 마이그레이션 툴이 첨부파일에 필수로 들어가야 할 값을 전달 못해서 이전을 못했었던 기억이 있습니다.

     

     

  • ? profile
    말씀하신 경로의 xml을
    라이믹스의 files 테이블의 필드와 xe의 files 테이블의 필드와 비교해보니
    라이믹스에는 mime_type필드가 notnull="notnull"인데 xe에는 필드조차 없네요.
    라이믹스에서 notnull="notnull"를 제거해보고 시도해보겠습니다.
  • ? profile
    알려주신대로 라이믹스의 ./modules/file/queries/insertFile.xml에서 notnull="notnull"을 모두 삭제하고 데이터 들여오기를 하니 첨부파일이 게시물에 잘 포함되었습니다!!!
    감사합니다!
  • profile

    라이믹스 최신버전에서는 수정없이 잘 될겁니다.

    최신버전에서 다시 해보시기 바랍니다.

    2.1.11 버전에서 importer 모듈의 버그가 수정되어서 2.1.9 버전에서는 안될겁니다.

  • profile profile
    겸사겸사 최신버전 업데이트 했습니다^^