어떻게든 혼자서 해결해보려고 했지만 도저히 해결할 수 가 없어서 문의 드립니다.
php 관련지식도 없고, 그간 제로보드4 버전부터 phpMyAdmin을 가끔 들락거려서 그냥 막연히 DB 이전이나 값을 확인하는 정도 하등한 수준입니다.
현재의 상황은 XE버전 1.5.4.3을 사용중인 구 서버에서 XE 1.11.6 버전의 신 서버로 이전을 하려고 합니다.
(현재 VMware에 데비안을 설치해서 복구작업 중인 상황입니다. 성공하면 실제 서버에 DB를 들이부으려구요..)
기존 게시판이 대략 450개 정도 됩니다.
XE 버전도 많이 달라졌기에 서버 이전이 쉽지 않을거라 각오는 했던 일이지만
localhost.sql 파일을 추출하여 적용하니 역시나 아무것도 안나오고 먹통이 되더군요.
그래서 phpMyAdmin을 통해 하나하나 자료를 옮기려고 시도중입니다.
일단 xe_member와 xe_member_group_member를 옮겨서 회원정보 및 그룹적용은 제대로 복원했습니다.
그래서 그 다음은 게시판을 복구하기 위해서
구 서버의 xe_menu_item 항목을 추출해서 신 서버의 xe_menu_item에 적용해서 DB에 게시판 정보는 넣어주었지만
XE 관리자 페이지의 게시판 항목에는 보이지 않더군요.
(무언가 다른 항목에도 필요한 값이 들어가지 않았기 때문으로 생각되지만, 관련지식이 없어서 그게 뭔지를 모르겠습니다..)
기억하시겠지만 구버전 XE는 게시판 생성 후 메뉴에 연결해주는 방식이었습니다.
하지만 지금 XE는 메뉴 생성시 게시판도 생성해주는 것이잖아요..
그래서 혹시나 해서 XE 설치 후 기본 메뉴구조를 phpMyAdmin의 xe_menu 항목에서 확인해봤죠.
menu_srl과 site_srl을 확인하고 값을 적어놓은 후, 다시 menu_item 로 가서
나타나지 않고 있는 한 게시판의 menu_srl과 parent_srl에 그 값을 적어주었더니!!!
캐쉬재생성 후 사이트메뉴편집 창에서 그 게시판이 목록에 보이긴 하더군요.
반가운 마음에 트리메뉴에서 눌러보면 '메뉴타입: undefiend(모듈이 존재하지 않음)'이라고 나옵니다. ㅜㅜ
또한 신 서버에 복원해놓은 구 서버의 xe_document의 많은 게시글들은 XE 관리자 페에지의 문서 항목에는 보이긴 합니다만
눌러보면 Err : './modules/message/skins/xedition/list.html' template file does not exists. 라는 에러메시지만 보입니다.
제가 여쭤보고 싶은 것은,
일단 구버전의 게시판 목록을 xe_menu_item에 부어준 것만으로는 제대로 게시판 복구가 안되는게 확실한데
혹시 지금 상황에서 어떤 조치를 취할 수 있을까요?
눈뜬 소경 수준으로 더듬거리며 진행중이지만... 혹시 조언 좀 해주시면 정말 은혜는 잊지 않겠습니다.
읽어 주셔서 감사합니다.
지금 1.5 라면 1.7가야합니다.
그다음에 최신으로 덮으면 되지 않을까 해요.
책임은 못지니까 백업을 하면서 하시구요