마이그레이션 - 활용/ 문의
자신의 경험을 살려 서로서로 많은 도움 부탁드릴께요. ^^
안녕하세요 제로님
새로나온 마이그레이션 툴을 눈빠지게 기다렸습니다 ^^
블로그를 써보고 싶어 테터를 쓰다가 회원관리가 필요하여 ZB 로 다시 오고 싶었거든요..
마이그레이션을 해보니 댓글에 대한 댓글이 옮겨지질 않아요..
확인 부탁드립니다..
테스트용 xml 파일은
http://cozy.byus.net/TT_backup_cozy.xml
에 있습니다.
첫번째와 두번째 댓글에는 댓글에 대한 댓글이 달려 있구요
세번째 댓글에는 댓글에 대한 댓글이 달려 있지 않습니다..
이걸 마이그레이션 해보면 댓글 3개만 딱 나옵니다.
PS. 제 홈페이지에 게시글이 천여 건 있는데 이걸 마이그레이션 해보면
첨부파일 포함한 경우에는 무한루프에 빠지구요, (원 게시글보다 훨씬 많이 입력되는걸 DB에서 확인 후 프로그램을 끊고 입력된 데이터를 보면 같은 게시글이 여러번씩 입력되어 있는 것을 발견합니다..)
첨부파일 포함하지 않는 경우에는 올바르게 마이그레이션 됩니다 (댓글 빼구요)
위에 알려드린 샘플은 게시글이 단 한개이므로 잘 됩니다만.. ^^
(그래서 첨부파일 포함 안한 버전으로 마이그레이션 후 이미지 첨부파일만 꽁수로 스크립트 짜서 복사하려는 계획입니다 ^^
제로님이 이 문제도 해결해주신다면 무척 감사하겠지만요.. 이런 현상이 일단 발생한다는 것을 알려드립니다..)
이렇게 또 인사하게 되네요.
일단 첨부파일 있는 파일을 이용해서 더 이상 추가되지 않도록 하도록 수정하였습니다.
추가가 되는 이유가... 태터툴즈에서는 글을 작성후 publishing을 하지 않는 경우가 있는데 제로보드XE 데이터 이전시에는 이 글들도 모두 posting을 해버려서 현재 운영중인 곳 보다 더 많이 이전이 되어버리는 것 같습니다.
어차피 퍼블리싱 하지 않은 글이라 이전시에도 이를 감안하도록 하였습니다.
현재 sandbox에만 올라가 있고 0.2.9 버전정도 되어야 될 듯 합니다.
svn등 가능하시면 sandbox버전으로 이전 해보시고 결과 알려주시면 감사하겠습니다. ^^;;
ps. 데이터 이전하고 나서 완료 메세지가 안 떨어지는 경우가 있습니다.
이 경우 이전 대상 모듈을 브라우저에서 가끔 새로고침하면서 정해진 수 만큼 입력되었나 확인하시면 됩니다.
이 부분은 차후 다시 손봐야겠네요.
새해 복 많이 받으세요~~ ^^
감사합니다.. ^^ 며칠동안 여기에 글이 안올라가서 ;; 댓글을 못달았네요..
제로님이 수정해두신 걸로 테스트해 봤습니다.
무한루프에는 빠지지 않는데 문제가 되는 부분에서 그냥 마이그레이션이 종료되네요..
해서..... 그냥 첨부파일 포함하지 않는 버전으로 올린 후에 사진파일은 따로 files 테이블에서 정보 추출 후 파일을 복사하는 프로그램을 간단히 짜서 이전시켜버렸습니다...
그리고 댓글에 대한 댓글이 이전되지 않는 문제는 여전히 발생하는데요,
이건 제가 코드분석 & 삽질로 대충 고쳐서 집어넣었답니다..
ZBXE 의 comment parent 의 구조를 잘 몰라서 상상하는대로 넣었더니 좀 이상하긴 하지만 ;;
뭐 개인홈페이지라 댓글이 그리 많지 않아서 뭐 볼만합니다.. ^^
나중에 importTTComment 함수를 살짝 수정하셔야 할 듯 합니다 ;;
TTXML 의 comment 구조가 댓글에 대한 댓글은 하위에 comment object 가 다시 들어오면 recursive 구조입니다..
그럼, 수고하시구요.. 항상 원하는바 이루시기를 기원합니다 ^^*




제가 그 동안 직접 테스트해본 xml파일들은 무한루프에 빠지지 않아서요. ㅡ.ㅜ
TTXML 구조를 직접 분석해서 구현한거라 XML파일마다 다른 부분이 있을 수 있는데 이에 대한 처리는 직접 확인하면서 해야 해서 요청하게 되네요. ^^;;