시놀로지 나스로 홈페이지를 옮기고 있습니다.
라이믹스에서 라이믹스로 옮기는 중입니다.
기존 계저에 있던 DB를 내보내기 하였고
나스에서 phpmyadmin으로 들어가서 불러오기를 했습니다.
여기까지는 잘 된 것 같구요...
이때 DB 테이블? 명 앞에 모두 xe_document 이런식으로 되어 모든 테이블이 되어 있었습니다.
문제는 라이믹스를 새로우 장소에 설치할 때 앞에 붙을 접두사에 rx_ 라고 되어 있던 것을 그냥 지우고 진행 했더니....
DB 테이블에 xe_document 같이 얘네들이 쫙~ 생성되어야 하는데... 제가 rx_ 이거를 지웠더니...
그냥 document 이렇게만 생긴 겁니다.
그러니 xe_ducument 를 비롯하여 기존 DB에 있던 자료들이 하나도 연결되지 않고
새로운 홈페이지만 하나 생긴꼴이 되어 버렸습니다.
결과 적으로 현재 xe_document 와 document ... 이런식으로 수십개가 생성되어 있는데.... 이걸 어떻게 처리해야 할까요?
FTP로 들어가서 라이믹스를 다 지우고 새로 업로드 하면 새로 설치가 될테고 그 때 rx_ 대신에 xe_라고 입력하면 가져오기 해 놓은 DB랑 연결이 되는 걸까요?
아니면 현재 라이믹스가 있는 상태에서 file/config.php 던가 그것만 지우면 새로 설치가 진행될까요?
그것도 아니면 잘못 만들어진 녀석들을 지우고 xe_document 처럼 기존 것과 연결하는 다른 방법이 있을까요?
이미 운영하시던 사이트가 있다면 어떤 경우에도 라이믹스를 새로 설치할 필요는 없습니다.
이 룰에는 단 하나의 예외도 없습니다.
즉, 새로 설치하신 것부터가 에러이므로
기존 홈페이지의 파일들을 다시 복사해올 수 있다면
일단 모두 그대로 가져온 후, 동일한 경로에 라이믹스를 업로드하여 덮어씌우는 것이
가장 안전하게 옮기는 방법입니다.
만약 기존 파일 복구가 불가능하다면 어쩔 수 없이
새로 설치하신 라이믹스를 기존 DB에 접붙여서 사용해야 하는데요...
files/config/config.php에 있는 DB 설정에서 prefix 항목에 'xe_' 라고 입력하고
files/cache 폴더를 삭제하세요.
그러면 기존에 xe_로 시작하는 테이블들을 모두 인식할 것입니다.
xe_든 rx_든 실제 DB의 상태와 설정파일의 상태가 일치하기만 하면 되거든요.
단, 예전 XE에서 만들어진 테이블 구조일 테니
변경 직후 관리자 화면에서 모듈 업데이트, 테이블 추가 생성 등을 클릭해 줘야 수도 있습니다.
또한, DB가 아니라 파일로 저장되어 있던 각종 스킨, 모듈, 위젯,
첨부파일, 프로필 사진 등은 복구가 불가능할 수 있습니다.
잘못 생성된 테이블들은 삭제하셔도 됩니다.