묻고답하기
재설치시 기존디비에 관하여 조언 바랍니다.
2018.04.23 13:15
안녕하십니까.
현재 사이트 오류로 인하여 곤란을 겪고있으니 많은 조언 바랍니다.
제가 디비관련은 아주 겉핱기 지식을 가졌는지라 이해바랍니다.
현 서버상황
- XE사이트 + 같은 서버내에 A쇼핑몰 존재
디비테이블 데이터를 공유하지는 않는 별도의 사이트이지만 어쨋든 같은 디비내에 테이블 존재합니다.
- xe_version : 1.7.13/ php : 5.2.10
XE 기존 홈페이지는 페이지가 얼마안되어 만약 데이터가 지워지거나 복구가 안되어도 다시 만들면 됩니다...
문제 1.
- 버전 업그레이드후 심각한 애러로 다시 다운그레이드를 하려했지만 이미 디비테이블이 변경되어 복구불능.
- 관리자 모드 사용불능. 메뉴 편집 및 기타 메뉴들 나나나지 않거나 오류발생.(관리자창 접근 불능. 별도 어드민으로 들어가야 함.)
- PHP버전 업글하려했으나 A쇼핑몰이 PHP5.2로 제작되어 PHP업글 불가.
그렇다면 수동이나 자동으로 XE보드를 다시 인스톨을 하게 되면 가장 간단하겠습니다만... A쇼핑몰 디비가 날아갈까봐 걱정이 되어서요..
질문 1.
현재상태에서 FTP에서 xe 보드 파일를 지우고 PHP버전에 맞게 다시 인스톨하면 문제가 해결 될것 같은데요.
제가 알기론 디비내에 또다른 xe테이블이 그냥 생성되어 문제 없을것 같은데요..
이경우에 쇼핑몰 디비는 보존 되겠지요?
질문 2.
수동으로 XE테이블을 찾아서 다 지우고 새로 인스톨을 하게되면 기존에 같이 있던 A쇼핑몰의 DB는 그대로고 다시 xe테이블이 생성 될까요?
어쨋든 두서 없었습니다만.
결론은 자동이든 수동으로 깔든간에 xe보드를 다시깔면 쇼핑몰A의 디비는 살아있을지에 대한 것입니다.
디비고수님들은 좀 어처구니 없는 질문이시겠지만...
조언 부탁드리겠습니다..
댓글 3
-
BRANDYK
2018.04.24 14:15
-
댑펑
2018.04.25 16:06
1. 애초에 문제가 되었던 업그레이드를 하기 전에 DB를 백업해놓았으면 문제가 없었겠죠? 마찬가지로 어떠한 작업을 할때는 db를 백업해놓으시기 바랍니다. 문제가 발생하면 다시 복구 하면 되니까요. 구글링을 하면 상당히 많은 정보가 있습니다. 당장 눈에 보이는 글은 이거네요. http://www.xeschool.com/xe/step1_52
2. 위 1.에서 백업을 해놓았으면 무슨짓을 해도 안심이겠죠. 일단 xe를 설치할때는 '데이터베이스' 라는 것을 지정하게 됩니다.예컨대 윈도우를 서버로 치면 데이터 베이스는 폴더 같은 개념입니다. 테이블은 파일 이름이 되겠죠. prefix는 파일 이름앞에 붙이는 접두사 같은 것입니다. 때문에 같은 폴더에 여러 파일보다는 폴더별로 관리하는게 편하겠죠. 또한 1에서 백업한 DB 데이터를 다른 데이터베이스로 넣거나 할 수도 있구요.
문서가 읽기 싫고 귀찮다고 생각하신다면 어쩔수 없이 고생을 하게됩니다. 뭐든지 공부가 필요한 것이거든요. 가전제품을 사더라도 메뉴얼을 꼼꼼히 읽는 습관을 들이시는걸 권유합니다.
-
Chun
2018.04.25 16:36
새로 인스톨해서 prefix를 다르게 준다고 해도 결국 기존 prefix 테이블은 남아있기때문에 먼저 수동으로 디비 테이블 삭제하고 다시 깔았네요. 윗분들 말씀대로 디비내에 (폴더)가 다른데 디비가 생성된다고 전체가 덧씌워져 다른 테이블이 날아갈일은 거의 없는데 말이지요. (Xe보드를 다중으로도 깔아서쓰는거 보면...) 답변주셔서 다들 감사합니다.
설치할때 xe의 prefix를 xe가 아닌 임의의 새로운 prefix로 하시면 새로 설치됩니다.