게시물만 내보내기 할 수 있을까요?
CMS/프레임워크 | Rhymix 2.1 |
---|---|
개발 언어 | PHP 8.0 |
홈페이지를 이전하는 작업을 미친듯이 하고 있습니다.
php5.x 에 있다가 php8 로 넘어오면서 이런저런 수많은 에러와 사투를 벌이고 시간을 소모하고 있습니다.
예전 XE처럼 마이그레이션 툴이 있다면 차라리 노가다를 해서라도 깔끔하게 옮기겠는데...
DB전체를 백업해서 옮기다 보니 환경은 크게 바뀌는데 기존에 있던 설정 값 때문에 온갖 오류를 만나는 것 같습니다.
여기 올려진 마이그레이션 툴은 저는 제대로 작동하지는 않네요...
혹시 게시물만 따와서 옮길 수 있는 방도가 없을까요?
회원이나 그런거 다 필요 없습니다.
댓글 21
XE에서 라이믹스로 업데이트 역시..
이건 포장이사 하셔야 합니다..
포장이사란 전체 압축 싹 하고 디비도 전부 dump시킨다음 새 서버에 옮겨버리는 작업입니다.
그누보드에서 라이믹스로 넘어오는 것같은거 아닌이상 업데이트 작업에 의한 서버 이전은 무조건 포장이사 방법을 찾아서 진행해야합니다. 마이그레이션 쓰지말아주세요 ㅠㅠ
새 집에 새 냉장고로 내용물만 옮겼으면 하는 것이지요...
오류가 나는 것은 DB에 저장된 설정값 때문이 아니라 잘못된 소스 때문입니다. DB에 어떤 값이 저장되어 있더라도 그 값을 이용하는 PHP 코드가 없다면 해당 설정의 영향을 받지 않기 때문입니다. 잘못된 소스를 제거해야 합니다.
라이믹스를 새로 설치한 후 게시물 DB만 추출해서 가져오는 극단적인 조치까지 고려하고 계신 상황이라면, 그것보다 조금 덜 과격한 방법도 충분히 시도할 수 있을 것 같습니다.
1. files 폴더만 제외하고 모두 삭제
2. files 폴더 안에 있는 cache 폴더도 삭제
3. 기존 소스가 있던 자리에 순정 라이믹스를 올리기
이렇게 하면 DB와 각종 첨부파일, 설정 파일들은 그대로 남지만, 순정 라이믹스에 포함되어 있지 않은 소스는 모두 없어져서, 사실상 새로 설치한 후 DB만 얹은 것에 가깝게 됩니다.
낮은 버전에서 쓰던 각종 위젯과 레이아웃 등등...
오류가 나면 로그인조차도 안되고 사람 힘들게 하네요~~
migration.zip
라이믹스 -> 라이믹스로 이전 가능한 마이그레이션 툴입니다.
라이믹스 2.1.2 / php7.4 에서 데이터 이전 정상적으로 되는거 테스트 했습니다.
데이터 이전시 첨부파일 이전이 안될경우 ./modules/file/queries/insertFile.xml 파일에서
notnull="notnull" 이부분을 모두 지우고 이전하시면 첨부파일까지 이전되실겁니다.
이전후 insertFile.xml 파일은 다시 원상복구해서 저장하세요.
기존 마이그레이션툴이 db연결하는 부분이 맞지 않아 작동을 안해서 해당 부분 수정하고, https관련 오류가 있던 코드 수정해서 사용했던 거라, 회정정보나 쪽지등은 테스트 해보지 않았습니다.
아마 되지 않을까 생각을 합니다.
저도 라이믹스에서 게시물만 이전이 필요해서 수정한거라.
https://홈페이지주소/migration 과 같이 압축 풀어 업로드 한뒤 접속 하시면 됩니다.
migration 폴더명은 아무거나 해도 상관없습니다
1. 마이그레이션으로 파일을 받을 때... 파일명을 누르면 다운로드가 되고, 옆에 url복사를 누르면 복사가 안됩니다.
2. 아무튼 xml 파일은 다운로드를 받았구요
3. 이전할 사이트에서 데이터 들여오기를 하니 아래와 같이 오류가 납니다.
오류 Error #0 "Attempt to assign property "title" on null" in modules/importer/importer.admin.controller.php on line 666
db타입이 cubrid이신지요? 제가 mysql에서 테스트를 하고 올려 드린파일이라. 오히려 일을 가중시켜드린것 같네요.
라이믹스 최신 버전에 PH7.4 동일한 사이트인데
a 데이터 추출 성공
b 데이터 이전 시 아래의 멘트가 뜹니다,
0% 에서 자료 이전은 되지않고 , 카테고리 분류만 이동 되네요.
제가 잘못한걸까요? .
ajax communication error while requesting importer.procimporteradminimport 504 gateway time-out (error)
그리고 테스트 더 시도 시 회원정보는 이동이 되지않더라구요.
저도 이 자료가 잘 되었으면 하는데 잘 되지않아서 아쉽숩니다 ㅎㅎ
파일 수정할 사항이 많은가봐요 .
해결 방안이 있으면 더 좋구요 . ㅎㅎ
이상하네요. 혹시나 카테고리 문제일까 해서 카테고리(분류)있는 게시판을 옮겨봤는데, 정상적으로 이전이 되는데..
xml 파일 열어 보시면
<post>
<category>7JWI64K0</category>
<title></title>
<content></content>
<user_id></user_id>
<nick_name></nick_name>
<email></email>
<ipaddress></ipaddress>
<status></status>
<is_notice></is_notice>
<regdate></regdate>
<update></update>
<allow_trackback></allow_trackback>
</post>
이런값들이 정상적으로 들어가 있나요?
게시글 하나당 <post></post>기준으로 xml파일이 정리됩니다.
저는 현재 php 7.4.33 버전 사용중이고 mysql 사용중입니다.
기존 이전툴이 라이믹스에선 db 연결부분을 제대로 못해줘서 그부분 수정해주고, https 부분 처리 못해준 부분 수정한것밖에 없는데.
xml파일 저장하는것까지 순서가 진행되었다면 db연결해서 읽어 들이는것까지 정상이란 이야기 일텐데.
혹시나 해서 카페24에 다른계정에서도 테스트했는데 정상적으로 이전이 잘 됩니다.
php 7.4.5버전이고, mysql사용중입니다. 이 계정은 라이믹스 2.0.24 입니다.
혹시나 원인을 찾게 되면 저도 해당 글에 답글 달아두겠습니다.
다른것도 확인 해볼 필요성이 있겠네요. ㅎㅎ
해당 문제 찾게 되면 알려주세요 ㅎㅎ !
항상 고생하십니다
Nas 웹스테이션 사이트 2개를 개설 했었습니다.
a 사이트는 첨부파일 용량 제한 없었고 b 사이트는 첨부파일 제한이 있어서 그럴수도 있겠네요
다시 한번더 확인 해보겠습니다.
ajax communication error while requesting importer.procimporteradminimport 504 gateway time-out (error)
더 찾아봐야겠어용 ㅎㅎ
관련있는 내용인지 모르겠으나..
생성된 xml 파일들을 에디터로 열어보니 아래와 같은 경고 메시지들이 잔뜩 들어 있습니다.
Warning: Creating default object from empty value in /home1/taekwondojang/public_html/mi/export.php on line 279
Warning: Creating default object from empty value in /home1/taekwondojang/public_html/mi/export.php on line 437
Warning: count(): Parameter must be an array or an object that implements Countable in /home1/taekwondojang/public_html/mi/zMigration.class.php on line 373