아무도 정리해주지않아서 제가 겪은 내용이라도 올려봅니다.
단 한분의 개발자도 정리해주지않더군요. 그 허접한 스프링노트의 마이그레이션 설명으로 뭔가
해결될꺼라고 생각하신건지 모르겠습니다. 그게 이해되는 설명이라면 이곳 게시판에 물어보는 사람은
다 이해력부족인것일지도...저도 이해력부족으로 날린 시간이 너무너무 깁니다.

기본적으로 zbxe 설치하는 방법도 읽어보시고, 부족하지만 마이그레이션 설명사이트도 잘 읽어보시기 바랍니다.

한 사이트는 utf-8 서버에서 utf-8 서버로 게시판과 갤러리를 통합해서 블로그로 만들었고,
다른 하나는 euc-kr 서버에서 utf-8 서버로 게시판과 갤러리를 그대로 살렸습니다.
하지만 그 둘의 경우에 다를 것은 없습니다. 최대한 짧게 설명드려보겠지만...

브라우저는 IE는 에러날 확율이 높습니다. 그냥 Firefox 쓰세요.

zb4상태에서 준비할 것
1. 마이그레이션툴을 써서 xml 파일을 다운받는다.
2. data 폴더를 하위폴더와 파일을 모두 통째로 다운받는다. (설명에 나온 zb4에 files가 어디있습니까...)

그리고, zb5 버전 0.2.3을 인스톨한다! 0.2.7이 현재 최신인데 안됩니다. 만약 이미 설치하신 상태라면,
mysql 관리자 접속하셔서 xe 데이터를 모두 삭제하고, zbxe 설치된 디렉토리를 모두 날리고 처음부터하세요.
이미 이전에 실패한 상태로 데이터가 남아있으면 안되더군요. 이유는 모릅니다.

여기가 핵심입니다. zb5설치한 서버와 기존의 zb4가 다른 서버에 있는 상태라면 에러날 확율이 너무 높습니다.
성공하신 분이 게시판에 답글달아주신게 없는 분위기더군요.

따라서 현재 제로보드XE가 루트/zbxe/ 에 설치되어있다면,
루트에 zboard 라는 가짜를 만들고(본인이 원래 zb4에서 bbs에 설치되어 있었다면 bbs라는 빈 디렉토리를 만듭니다.)
받아둔 data 디렉토리를 그대로 루트/zboard/디렉토리 아래로 복사합니다.
루트/zboard/data/가 생기겠지요. 제로보드4를 설치하라는게 아닙니다.
그냥 가짜로 빈 디렉토리만 하나 만들고 그 안에 제로보드4의 첨부파일 data 폴더를 넣는 것입니다.

zb5에서 준비할 것
관리자메뉴의 게시판에 들어가서 이전을 위해서 새 게시판을 생성해두세요.
분류사용이라던가 생성할 때 옵션은 잘 읽어보고하시면 됩니다.

이 상태에서 xml 파일 업로드하고, 모듈에서 제로보드 데이터이전으로 들어갑니다.
회원정보 데이터 이전하고, 게시판도 이전하면 됩니다.
아무 응답없이 서버에 요청했다는 메시지 나오면 가만히 기다립니다. IE에서는 무한기다림이 될수있습니다.
Firefox쓰세요. 제가 이걸 몰라서 날린 시간이... 그리고 다시한번, zb5 버전 0.2.3이 클린인스톨된 상태여야합니다.
0.2.7이라면 firefox라도 무한기다림입니다.

아무튼 0개 이전되었다고 나오겠지만, 이전은 멀쩡히 됩니다.
문제점: 회원생일이 왜 1970-01-01로 되는지 모릅니다. 이건 개발자가 해결해주셔야할듯.


회원정보와 게시판이전이 제대로 되었는지 확인합니다. 그렇다면 zbxe 0.2.7 을 받아서 다 그대로 덮어씁니다.
관리자화면 들어가면 빈화면이 나올 수 있습니다. 캐쉬파일재생성 버튼을 실행합니다. 저장버튼을 실행합니다.
이제 메뉴가 다시 나올 것입니다. 관리자메뉴에서 모듈에 들어갑니다.
나와있는 install 을 클릭해서 인스톨이 안된 상태가 없도록합니다. 이제 update 들도 모두 눌러줘서 우측에
install, update 그런게 아무것도 없도록합니다.
이제 다 끝났습니다.


추가팁입니다:
1. tgz 압축파일을 받아서 설치할 때, 그 파일을 그대로 내 호스팅에 ftp로 업로드합니다.
telnet 으로 접속합니다. 'tar xzvf 파일명'을 치면 zbxe디렉토리가 생기면서 압축이 풀립니다.
0.2.7 로 덮어쓸 때도 그대로하면 파일을 다 덮어쓰기하더군요.

2. 기존서버 abc.com/bbs 새서버 def.com/zbxe 인 경우에 첨부파일이 너무 많아서 다운받아서 올릴 엄두가 안날때,
abc.com/bbs 안에 있는 data 디렉토리는 sub 디렉토리와 파일까지 모두 chmod 777로 권한을 풀어버립니다.
def.com/bbs 라는 가짜 디렉토리를 만듭니다.

def.com 에 텔넷접속합니다. def.com/bbs 에 들어갑니다.
ftp abc.com 으로 접속합니다. bbs 디렉토리에 들어갑니다.
prompt 라고 쳐서 interactive off로 합니다.
mget -R * 이라고 입력해서 서브디렉토리까지 모조리 다 긁어옵니다.

3. telnet 이나 ftp 커맨드관련사항은 네이버지식인을 검색하세요. 저도 검색해서 찾은 내용이라 깊이 들어가면 모릅니다.

읽어주셔서 감사합니다. 도움되는 분이 있기를 간절히 바랍니다.
그리고 자신의 팁을 자기게시판에 가입해야만 볼 수 있게하지마시고,
이 곳에 모두 적어주시면 얼마나 좋을까 생각해봅니다.