묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
xe_documents 테이블만 백업 후 복원했습니다.
2015.09.16 16:32
기존 사이트에서 xe_documents 테이블만 백업 한 후에
xe를 새로 설치하고 복원하였는데요.
복원후에 어드민페이지를 보니 문서갯수를 보니 복원은 된거같은데
정작 게시판으로는 나타나질 않습니다 ㅠ_ㅠ
한꺼번에 이 문서들을 원하는 게시판으로 일괄 이동해줄수 있나요?
문서수가 10만여개 정도 있는데 일일히 이동해줄려니 ㅠ_ㅠ
방법좀 부탁드려봅니다.
xe코어버전은 최신버전입니다.
댓글 6
-
YJSoft
2015.09.16 16:53
-
사란합니다
2015.09.16 16:58
덕분에 완벽하게 적용했습니다. 감사합니다^^
헌데 이전 후 새글을 작성할려고 했더니
Duplicate entry '1156' for key 'PRIMARY'
이런팝업이 뜨는군요 ㅠ_ㅠ
-
YJSoft
2015.09.16 17:14
글 번호중 가장 마지막 번호를 기억해 주세요.(document_srl 정렬을 해서 큰 번호가 가장 먼저 오게 하면 편리합니다)
insert into `xe_sequence` (seq) values(가장마지막글번호+100);
이 쿼리를 실행해주시면 됩니다.
-
사란합니다
2015.09.16 17:46
감사합니다 YJsoft님 덕에 오늘 고생한거 다 해결했습니다^^;
실례가 안되고 시간이 되신다면,
마지막 쿼리문 해설좀 해주실 수 있나요? +100 이 혹여나 나중에 글이 100개이상되면 또 막힐까 싶어서;;ㅎ
감사합니다.
-
YJSoft
2015.09.16 17:58
마지막 글+1을 하셔도 큰 문제는 없지만, 혹시 발생할 수 있는 충돌 등을 방지하기 위해 100을 더한 것입니다.
-
사란합니다
2015.09.16 19:36
아하 감사합니다^^
우선 원하는 게시판의 module srl이 필요합니다. 관리자 페이지-고급-설치된 모듈-게시판에서 게시판 목록중 옮길 게시판의 설정 링크(톱니바퀴)를 클릭하시고, 주소창에서 module_srl=(숫자) 부분에서 숫자가 module srl입니다.
이후 phpmyadmin 등으로 DB에 접속하신 뒤 다음 SQL문을 실행해 주시면 됩니다.
단, 문서 페이지를 포함한 모든 게시글이 해당 게시판으로 이동하게 되니 유의해 주세요.
몇개 문서만 따로 제외하시려면 WHERE 1 을 WHERE `document_srl` not in (제외할문서번호,제외할문서번호,제외할문서번호) 처럼 바꾸시면 됩니다. 반대로 몇개 문서만 이동하시려면 WHERE `document_srl` in (이동할문서번호,이동할문서번호,이동할문서번호) 처럼 바꾸시면 됩니다.