제로보드XE -> 그누보드 글만 쿼리로 마이그레이션 해보기 > 그누4 팁자료실

매출이 오르면 내리는 수수료! 지금 수수료센터에서 전자결제(PG)수수료 비교견적 신청해 보세요!

그누4 팁자료실

그누보드4와 관련된 팁을 여러분들과 함께 공유하세요.
나누면 즐거움이 커집니다.

제로보드XE -> 그누보드 글만 쿼리로 마이그레이션 해보기 정보

제로보드XE -> 그누보드 글만 쿼리로 마이그레이션 해보기

본문

-- 1. 변수설정
set @n := 0;     -- 글고유 ID
set @m := 153;   -- 최신글 고유ID (매번 할때마다 g4_board_new 에서 마지막 bn_id 값을 입력합니다. 

-- 2. 게시판 글 추가 
insert into g4_write_tb_jjang (wr_id, wr_num, wr_parent, wr_is_comment, wr_comment, wr_option, wr_subject, 
wr_content,wr_link1_hit, wr_link2_hit, wr_hit, wr_good, mb_id, wr_password, wr_name, wr_email, wr_datetime, 
wr_last, wr_ip)
(SELECT @n := @n + 1 wr_id
     , @n * -1 rw_num
     , @n wr_parent
     , 0 wr_is_comment
     , 0 wr_comment
     , "html1"  wr_option
     , title  wr_subject
     , content wr_content
     , 0 wr_link1_hit
     , 0 wr_link2_hit
     , 0 wr_hit
     , 0 wr_good
     , "admin" mb_id
     , "*asdjflasjdfajsldfjasjf" wr_password
     , "심심타파" wr_name
     , "*** 개인정보보호를 위한 이메일주소 노출방지 ***" wr_email
     , now() wr_datetime
     , now() wr_last
     , "192.168.0.1"  wr_ip
  FROM xe_documents
where module_srl="110");

-- 주황색 : 사용자가 알아서 입력
-- 녹색 : 제로보드 글그룹 번호 

-- 3. 최근글 목록 테이블 추가
insert into g4_board_new(bn_id, bo_table, wr_id, wr_parent, bn_datetime, mb_id)
(
select @m := @m + 1 bn_id
     , "g4_write_tb_jjang" bo_table
     , wr_id
     , wr_parent
     , wr_datetime
     , mb_id
  from g4_write_tb_jjang
);

-- 4. 현재 원글수 업데이트
update g4_board 
   set bo_count_write = (select COUNT(*) from g4_write_tb_jjang)
 where bo_table = "tb_jjang"


navicat for mysql 을 이용한 쿼리 작성문 입니다.

아무리 찾아봐도 XE에서 그누보드로 마이그레이션하는게 없어서 
급한대로 글만이라도 옮기려고 작성해봤습니다.
테스트 하며 했더니 1시간 정도 걸린것 같네요. 에구~

첨부파일은 도저히 안될것 같아서 포기 했습니다.

혹시 몰라서 백업은 필수 입니다..
그리고 빈 게시판으로 옮기세요.. 그렇지 않으면 set @n := 0; 이부분을 잘 수정하면서 하시구요 



추천
0

댓글 0개

전체 1 |RSS
그누4 팁자료실 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT