묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
xe_files테이블의 sid필드는 뭘까요? (데이터베이스를 직접 손대려고 합니다.)
2010.01.29 22:07
옛날에 만든 홈페이지의 게시판을 제로보드로 옮기려고 합니다.
데이터베이스로 되어있던 것이 아니라 게시물 하나하나가 파일로 되어있는 녀석입니다.
XML이나 PHP는 아는바가 별로 없어서
mysql 관리페이지에서 제로보드의 데이터베이스를 내보내기 한 후에
그 구조에 맞춰 sql파일을 만들어서 import 시키려고 합니다.
sql 파일은 C 로 프로그램을 짜서 만들어내려고 하는데요...
대충 보니까 comment랑 document가 들어간 테이블이 관련된 것 같네요.
그런데.. xe_files라는 테이블을 보니까 sid라고 굉장히 긴 문자열이 있던데.. 이건 뭘까요?
혹시 보안을 위해 만들어 놓은 암호같은 건가요?
sid는 어떻게 생성할까요?
에...
추가로..
게시글의 srl 번호는 1씩 늘어나는 것이 아닌가요?
혹시 다른 좋은 방법이 있는 분은 comment 부탁합니다.
음.. C로 짜시는 것보다는 exporter를 수정해서 쓰시는게 훨씬 빠를 것 같습니다.
그려면 SID 같은 것 신경 쓸 필요 없이 제목이나 본문 정도만 수정하면
될꺼라 생각합니다. 아래 링크로 가면 제로보드 등 여러 게시판용으로 만들어놓은
것들이 존재하는데, 비슷해보이는 구조로, 아니면 아무거나 하나 무작정 잡아서 -_-
수정해서 쓰시면 되겠습니다.
http://svn.xpressengine.com/zeroboard_xe/migration_tools/
일단 SID는 일종의 다운로드 요청 문자열로 생각됩니다.
직접 링크 주소를 노출하지 않고, 해당 파일 다운로드시 권한이나 카운터 등을 체크하기위해
생성한 것으로 생성법은 역시 위 마이그레이션툴의 소스를 참고하셔야겠습니다. ^^;
srl은 1씩 증가합니다.
일반 게시판과 다른 점은 일반 게시판은 글을 쓴 후 DB에 저장할 때 1씩 증가하는데 비해서
XE는 글쓰기 폼에 들어가면 일단 srl 번호를 올리고 임시글로 저장하는 작업을 수행합니다.
뭐, 이전 시에는 1씩 증가하게 하는 것이 맞겠지요.
다시 정리하면 역시 exporter를 강력 추천합니다. ^^