묻고답하기

안녕하세요.

DB 마이그레이션을 준비하고 있는데요, 데이터가 수십만건인데다가 이미 부여된 고유번호(document_srl)을 바꾸고 싶지 않아서, XML migration tool은 쓰기가 곤란한 상황입니다.

그래서 DB 구조를 알아서 직접 집어넣으려고 하는데, xe_comment
s와 xe_comments_list의 구조가 눈에 잘 들어오지 않네요...

comments_list 테이블의 head, arrange값을 어떻게 줘야 하는지 잘 모르겠어요. 이 값을 바꾸니까 코멘트의 계층 구조가 엉망진창이 되는 걸로 봐서 코멘트 출력 순서하고 관련이 있는 것 같은데 값을 구하는 공식이라도 있나요? 검색해보니 list_order는 구하는 공식이 있던데요^^*

그리고 document_srl이 이미 정해져 있는 경우에, comment_srl은 별도로 아무렇게나 부여하면 되는지, 아니면 document_srl에 따라서 comment_srl 값도 변하는지 알고 싶습니다. 현재 document_srl값은 1번 글부터 8자리 이상으로 부여되어 있습니다(예: 12345678).

mysql> desc xe_comments;
+----------------+--------------+------+-----+---------+-------+
| Field          | Type         | Null | Key | Default | Extra |
+----------------+--------------+------+-----+---------+-------+
| comment_srl    | bigint(11)   | NO   | PRI | NULL    |       |
| module_srl     | bigint(11)   | NO   | MUL | 0       |       |
| document_srl   | bigint(11)   | NO   | MUL | 0       |       |
| parent_srl     | bigint(11)   | NO   |     | 0       |       |
| is_secret      | char(1)      | NO   |     | N       |       |
| content        | longtext     | NO   |     | NULL    |       |
| voted_count    | bigint(11)   | NO   | MUL | 0       |       |
| blamed_count   | bigint(11)   | NO   | MUL | 0       |       |
| notify_message | char(1)      | NO   |     | N       |       |
| password       | varchar(60)  | YES  |     | NULL    |       |
| user_id        | varchar(80)  | YES  |     | NULL    |       |
| user_name      | varchar(80)  | NO   |     | NULL    |       |
| nick_name      | varchar(80)  | NO   |     | NULL    |       |
| member_srl     | bigint(11)   | NO   | MUL | NULL    |       |
| email_address  | varchar(250) | NO   |     | NULL    |       |
| homepage       | varchar(250) | NO   |     | NULL    |       |
| uploaded_count | bigint(11)   | NO   | MUL | 0       |       |
| regdate        | varchar(14)  | YES  | MUL | NULL    |       |
| last_update    | varchar(14)  | YES  | MUL | NULL    |       |
| ipaddress      | varchar(128) | NO   | MUL | NULL    |       |
| list_order     | bigint(11)   | NO   | MUL | NULL    |       |
+----------------+--------------+------+-----+---------+-------+
21 rows in set (0.01 sec)
mysql> desc xe_comments_list;
+--------------+-------------+------+-----+---------+-------+
| Field        | Type        | Null | Key | Default | Extra |
+--------------+-------------+------+-----+---------+-------+
| comment_srl  | bigint(11)  | NO   | PRI | NULL    |       |
| document_srl | bigint(11)  | NO   | MUL | 0       |       |
| head         | bigint(11)  | NO   |     | 0       |       |
| arrange      | bigint(11)  | NO   |     | 0       |       |
| module_srl   | bigint(11)  | NO   | MUL | 0       |       |
| regdate      | varchar(14) | YES  |     | NULL    |       |
| depth        | bigint(11)  | NO   |     | 0       |       |
+--------------+-------------+------+-----+---------+-------+
7 rows in set (0.00 sec)

상황 : 데이터는 글만 수십만건이고 코멘트까지 더하면 수백만 건으로 추정됨. 글의 고유번호(document_srl)는 이미 부여되어 있으나 코멘트는 고유번호를 부여해주어야 함. 코멘트는 계층 구조를 갖고 있음(depth값이 있음).

p.s. 굳이 직접 DB에 입력하는 방법이 아니더라도 다른 방법이 있다면 소개 부탁드려요. 예를 들어서, xxx.php파일을 인클루드하고 func_xxx()를 호출해서 입력하는 방법이 있을 것 같은데 잘 모르겠네요^^;;
태그 연관 글
  1. [2018/02/12] 묻고답하기 레이아웃 테이블 여백(공백) 문제 by 개구리
  2. [2017/10/29] 묻고답하기 Cafe24 데이터 백업 및 이전방법 by 햄슈터 *1
  3. [2017/08/08] 묻고답하기 시놀로지 XE 설치시 DB 연결 실패 by outsider *4
  4. [2016/03/24] 묻고답하기 폴더안 txt 문서를 php explode 하여 mysql 에 넣는 과정이 안됩니다ㅠㅠ by theaud****
  5. [2016/02/25] 묻고답하기 그누보드5 -> XE로 데이터(db)이전 by deok *5
글쓴이 제목 최종 글
XE 공지 글 쓰기,삭제 운영방식 변경 공지 [16] 2019.03.05 by 남기남
계발자 최신버전으루 설치하구 글을썻는데 에러가계속떠요...ㅠㅠ [1] 2011.04.26 by 마일드^^
무비클립 호스팅 문의 [1] 2011.04.26 by 송동우
이정채 위젯 스타일 적용 문제점 [1] 2011.04.26 by 송동우
김동원820 XE 업그레이드 질문요.. [1] 2011.04.26 by 김동원820
시지리스 Logo 와 Background 왜 나타나지 않나요? [1] 2011.04.25 by 모르지오
자홍2 레이아웃 업데이트가 왜 안될까요? [1] 2011.04.25 by 모르지오
장제 livexe 관리하단에 에러메세지 뭔가요  
마일드윈터 죄송하지만, 답변이없어 재질문드립니다. "관리자페이지 회원목록을 일반페이지에서 사용하기"팁에 관한 질문  
gc00 댓글 작성자 검색을 추가 할 수는 없나요?  
장제 socialxe  
핫센 메뉴 클릭시 바로 글쓰기 버튼을 거치지 않고 '글쓰기 화면'이 나오게 하는 방법 알려주세요.  
시지리스 상위/하위/오른쪽 변경법에 대해서 여쭤봅니다.  
시지리스 xe 기본 페이지 삭제시 오류?  
ddddffdfd 몇몇 회원의 포인트가 변화하지 않습니다 [1] 2011.04.24 by ddddffdfd
ddddffdfd 프로필 외부파일로 등록하고 싶어요  
누란지세 게시판 상단 html태크 와 내용추가에대해서..ㅠ_ㅠ [1] 2011.04.24 by 토끼매니아
장제 socialxe 설정 file  
CrowTM 질문좀 드립니다. [1] 2011.04.24 by 공듀
윌로우피페 네이버 지도 에디터 컴퍼넌트는 이제 사용 못하나요?  
cocoplick 레이아웃에서 오른쪽 칼럼의 너비를 조정하고싶습니다 하는법좀  
장제 rss,api등  
ㅇㅅㅇㅇ 질문이요!  
박노성786 메인홈에서 로그인하면 바로 가입된 까페로 링크할수 있는 방법좀  
누란지세 게시판 분류 글에 색갈을 넣는방법이 있나요? [1] 2011.04.24 by 송동우
KRim 버전 1.2.4 에서 1.4.5.5 로 업그레이드... 어떻게 해야할까요? [1] 2011.04.24 by KRim
Matthew32423 CafeXE 모듈의 메뉴 중 하나에서 Textile Hub를 보여주게 하는 법.  
atype 자신이 작성한 글만 보는 방법있을까요? [1] 2011.04.23 by ehdgkr97
보보777 확장변수&카테고리 메뉴 연결 방법 아시는 분  
배워서남준다 레이아웃에서 {$content} 에 대해서? [1] 2011.04.23 by 배워서남준다
박상선 프레임 고정 관련 문의 드립니다.