다른 게시판에서 이전하기 정보
다른 게시판에서 이전하기본문
최근 게시판을 그누보드로 이전하게 되었는 데, 노가다 작업이지만 SQL 기본 명령을 알고있는 분 중 그누보드로 이전할 분에게 도움이 될 수 있지않을까해서 올립니다.
저의 경우 이 작업 때 그누보드의 테이블 구조를 파악하기 위해 phpmyadmin을 이용하였습니다.
■ g4_write_게시판이름 테이블
그누보드 관리자 게시판에서 생성해주면 됩니다.
wr_id : 게시물의 숫자
wr_num: 게시물의 숫자, 이것은 wr_id의 음수(-)를 적더군요.
wr_parent: 게시물의 숫자, wr_id와 동일하게 처리합니다.
wr_hit : 히트수
wr_date : 게시물 작성일
wr_name : 글쓴이
ca_name : 카테고리
wr_subject : 제목
wr_content : 내용
wr_option : html 사용 여부, 그누보드에서 html2로 되어있음
■ g4_board_new 테이블
위의 작업을 끝냈으면, g4_board_new 테이블에 다음 내용도 처리해주어야 합니다.
bo_table : 위에서 사용한 게시판 이름입니다. 만일 위의 게시판에서 software라는 게시판을 만들었다면, bot_table의 칼럼에 이 값을 넣어주어야 합니다.
mb_id : 글쓴이
wr_id : 게시물 숫자로, g4_write_게시판이름에서와 동일한 값
wr_parent : 게시물 숫자로, g4_write_게시판이름에서와 동일한 값
bn_id : wr_id와 wr_parent와 상관없는 별도의 숫자값
■ g4_board 테이블
위의 작업 후에 마지막으로 해주어야 할 테이블입니다.
위 테이블 작업 후에 게시판을 보면, 등록한 모든 게시물이 나오지않습니다.
g4_board 테이블의 bo_count_write 칼럼에 이전한 게시물의 총갯수를 적어주면(업데이트) 됩니다.
일단 이것은 하나의 게시판만 이전시켜본 것이기 때문에, 다른 게시판도 이전할 경우, 다시 변경해주어야 할 것이 생길지 모르겠습니다.
추후 다른 게시판까지 이전 후에 결과를 알려드리도록 하죠.
아래는 추가내용입니다.
g4_board_new 테이블
이전할 게시판 1개 이상인 경우, g4_board_new 테이블의 bn_id는 그 다음번호를 사용합니다.
예를들어, a라는 게시판의 글수가 10개인 경우 b 게시판의 bn_id는 11번부터 시작하도록 insert 구문에서 설정해주면 됩니다.
1
댓글 1개

■ g4_board_new 테이블은 new표시및 최신게시물과 관련된 부분인것 같군요. 필수항목으로 보지는 않아도 될것같습니다.(제생각)
■ g4_board 테이블에서 bo_count_write의 수치와 해당게시물의 수를 맞추어줘야지 넘버링이 제대로 들어가는 것 같습니다.