묻고답하기
XE 1.2.1에서 XE 1.1.5로 다운그레이드 후
2009.04.15 21:59
XE 1.1.5에서 XE 1.2.1로 업그레이드 후 제가 감당할수 없는 여러 문제로 인하여 호스팅사에 연락을 하여 XE 1.1.5로 원위치(복원)했습니다.
문제는 게시판에서 확장변수를 이용했었는데 모두 사라지고...
게시판 관리에서 다시 확장변수를 주고 설정(등록)하면 아래와 같은 경고가 나타납니다.
아울러 스킨관리에서 어떤 설정을 해도 화면만 한 번 바뀌고 변화가 없습니다.
저와 같은 증상을 겪거나 원인/처방을 알고 계시면 도와주시기를 간곡히 부탁드립니다.
* XE 1.1.5를 덮어쓰고서..
* 기본적인 캐시파일 재생성은 마쳤습니다.
제가 데이터베스는 전혀 문외한이기에....
확장변수에 주었던 데이터는 DB에 남아아있는지도 궁굼합니다.
미리 감사드립니다.
댓글 5
-
계왕
2009.04.15 22:45
-
similan
2009.04.15 23:09
물론 DB에 접근은 가능하지만...잘못 건드릴까봐 걱정도 되고....-_-;
답변에 진심으로 감사드립니다...
1.2.1로 다시고려 해보겠습니다.
다시 한번 감사드립니다..^^*
-
similan
2009.04.16 02:32
계왕님 이 게시물을 다시 보신다면 ...
말씀처럼
" 저는 xe_modules와 xe_documents를 1.1.5의 테이블 구조로 돌려서 해결했습니다 "
처럼 1.1.5의 테이블 구조를 알려주시면 따라 할것도 같습니다.
일단 DB 에 들어가보니 아래와 같이 되어있습니다.
어떻게 해야 하는지 도움을 주시면 진심으로 고맙겠습니다..^_^* 다른 분들의 도움도 요청해봅니다~~~
-
계왕
2009.04.16 17:00
1. 아... xe_module_extra_vars와 xe_document_extra_vars는 새로 생성되는 테이블이구요, 1.1.X대까지는 확장변수가 xe_documents내부에 20개의 필드로 저장되는 형태였습니다.
고쳐야 하는 테이블은 'xe_documents'와 'xe_modules'입니다.
2. 그런데 안타깝게도 저 두 테이블을 원래 구조로 바꿨더니 새로 글을 등록한다거나 할때 가끔 duplicate 에러가 나네요. ;ㅁ;
기존 구조를 1.2. 로 바꾸면서 내부 데이터 구조도 같이 옮기는데 이걸 다시 억지로 1.1.5 구조로 내렸더니 자료 구성이 약간 달라지는 것으로 추정됩니다. (자세한건 개발자 분께서;;)
가능하면 1.2.1을 사용하시는게 좋겠네요.
3. 혹시 변경하시려면 '절대로' 백업부터 하세요. ^^..
4. 1.1.5대의 테이블 스키마는 아래와 같습니다.
-
similan
2009.04.17 15:28
계왕님 감사드립니다.
주변의 db를 다룰 줄 아는 분과 상의 해보겠습니다..
대박 로또 되실거예요..^^*
1. xe_modules와 xe_documents의 스키마가 바뀌는게 결정적인 것 같습니다. 1.2.x대에서는 xe_modules내부에 extra_vars가 정의되지 않더군요. 저는 xe_modules와 xe_documents를 1.1.5의 테이블 구조로 돌려서 해결했습니다.
근데 DB에 문외안이시라면.. 혹시 사용중이신 db에 직접 접근하실 수 있으신지요? 그렇지 않으면 다른 방법을 찾아보셔야 할 것 같습니다.
2. 확장변수 구조가 변하면서 내부에 있던 확장변수 값을 다 지우고 새로운 테이블을 생성해서 자료를 옮기는 것 같더군요.
자료는 다 날아가는 것 같습니다;
3. 결론적으로 말씀드리자면 1.2.1을 사용드릴 것을 추천합니다.