| CMS/프레임워크 | Rhymix 2.1 |
|---|---|
| 개발 언어 | PHP 7.4 |
제가 XE 1.5부터 사용하고 있어서 폴더 및 DB에 XE흔적이 많이 남아있습니다.(테이블명이 다 xe_로 시작)
DB에 예전에 사이트를 복수개 운영 할 때 흔적도 있습니다.
이번에 호스팅업체를 이전하게 되었는데 이번에 이전 하면서 필요없는 파일과 DB는 삭제하고 깔끔하게 라이믹스만 남기고 싶습니다.
그래서 제가 하고 싶은 방법은
A업체(이전 할 호스팅업체)에 B업체(현재 사용중인 호스팅업체)에서 사용하고 있는 라이믹스버전과 같은 버전을 업로드 한 다음에 위젯이나 애드온도 같이 업로드 하고
B업체에서 현재 사용하고 있는 라이믹스 DB만 추출해서
A업체에 복구 하고 싶습니다.
예전에 각 게시판의 글을 XML로 변환해서 이전 할 수 있는 툴도 있었는거 같기도 해서 생각해봤는데 가능 할까요??
가능하다면 방법도 알 수 있을까요??
빛의바다
Lv. 1
댓글 1
음 굳이 그럴 필요가 없습니다. 재설치의 유혹을 받는 분들이 아직도 종종 보이는데, 하나의 홈페이지를 운영하면서 코어 설치 화면을 다시 봐야 하는 상황이란 아예 존재하지 않습니다. 10년을 운영했든 20년을 운영했든...
코어에서 제공하는 파일과 폴더들은 대시보드에 뜨는 "불필요한 코어 파일 삭제" 알림만 잘 처리하셔도 구 버전의 흔적이 거의 남지 않습니다. 셀프 클리닝이 되는 셈이죠. 일부 남아 있다 해도 성능이나 기능에 미치는 영향은 0입니다.
필요없는 애드온과 모듈, 위젯, 레이아웃들은 삭제하면 그만입니다. 즉, 새로 설치한 후 필요한 애드온을 다시 업로드할 것이 아니라, 현재 상태에서 필요없는 애드온을 모두 지워도 결과는 동일하다는 뜻입니다. XE는 처음부터 블럭을 쌓는 구조로 설계되었기에, 필요없는 블럭을 제거하기만 하면 웬만해선 찌꺼기가 남지 않습니다. 물론 DB 테이블은 남아 있겠지만, 삭제 대상 모듈의 schemas 폴더 내용과 일치하는 테이블들을 찾아서 지워 주면 간단히 해결됩니다. 재설치보다 훨씬 쉽죠.
테이블명이야 xe_로 시작하든 sex_로 시작하든 아무 상관이 없지만 (참고로 라이믹스 공식 홈페이지도 rx_ 안 씁니다. 굳이 왜..?) 정 바꾸고 싶으시다면 config.php에서 prefix를 변경한 후, phpmyadmin 같은 툴을 사용하여 테이블명도 모두 변경하시면 됩니다. 이것도 재설치보다 쉽고 안전한 작업입니다.
괜히 모두 내보내기 했다가 다시 들여오기 하면 모든 글의 번호와 각 게시판의 권한 설정이 모두 초기화되어서, SEO와 보안에 안 좋은 영향을 미칠 뿐입니다.