채택완료

g7 데이터베이스의 이커머스 관련 테이블(ecommerce_*)을 안전하게 삭제할 방법

2026-07-08 (수) 23:04:19 150
이커머스 관련 테이블을 안전하게 삭제할수 있는 방법을 좀 알려주세요.
템플릿,모듈에서 전혀 이커머스 관련 의존성을 모두 제거했습니다.
그래서 지금 당장 삭제해도 돌아가는데는 문제가 없는데..

업데이트시 문제가 생길 것 같아서 
어떻게 하면 업데이트시에도 문제가 안생기게 제거할수 있는지 방법을 물어봅니다.
|

답변 1개

채택된 답변
+20 포인트

안녕하세요.
운영 중이시라면 ecommerce_* 테이블을 직접 삭제하기보다는, 해당모듈을 비활성화한 뒤 언인스톨하시는 것이 적절하다싶습니다.
관리자(설정) > 모듈관리 > 이커머스 > 상세정보 창을 열어서 '제거' 선택하면 팝업 창이 뜹니다-
- '모듈 데이터도 함께 삭제' 선택 > '제거' 버튼(우측 하단) 크릭 
※[필수] 다른 서비스들(템플릿 등에서)의 이커머스 의존성 제거후 실행하셔야합니다.
1783550420_1Y095q4ANM.webp
1783553054_cdXTjWBzcc.webp
위 프로세스는 설치시와 비슷하게 시간(수 분)이 소요 될 겁니다.
위 과정에서 번들폴더의 sirsoft-ecommerce 제거는 되지않습니다, 쉘(cli)에서 직접하셔야합니다.
rm -rf modules/_bundled/sirsoft-ecommerce

기존 ecommerce_* 데이터를 삭제하시면 이커머스 모듈을 다시 설치하더라도 기존 데이터가 자동으로 복구되지는 않으니,
삭제 전 백업해 두시는 것이 좋습니다.

신규 설치라면 처음부터 이커머스 모듈을 사용하지 않는 사용자 커스텀 템플릿 구성이 더 적절하다봅니다.
참고: 이커머스 제거한 sir 사용자 템플릿  https://sir.kr/portfolios/308

붙임)

v7.0.2 이후로는 업데이트가 예전처럼 전체를 덮어쓰는 방식이 아니라 변경된 파일만 반영하는 방식으로 바뀐 걸로압니다.
따라서 모듈을 정상적으로 언인스톨한 경우에는 이후 core:update를 실행하더라도 ecommerce_* 테이블이 다시 생성되거나 모듈이 자동으로 다시 설치되지는 않을 것으로 보입니다.

답변을 작성하려면 로그인이 필요합니다.