단순 관리용도로 XE 홈페이지를 2개 운영하는 고객이었습니다.
한개는 사용자용, 한개는 관리자용으로 운영 중이었습니다.
그냥 권한 조정만 해서 사용하시면 되는데 어떤 이유에서인지 단순관리용도의 게시판임에도
사이트 2개로 분리 운영하고 계신 상황이었습니다.
1번게시판 약 25000개 게시물 150MB
2번게시판 약 15000개 게시물 15MB
3번게시판 약 15000개 게시물 100MB
xe migration 0.7 라파엘님 버전을 초기에 사용했고요.
작업하면서 발견한 문제점입니다.
1. 데이터 이전 중 멈추는 현상 수정(import)
2. 사용자확장변수 필드를 각 게시판에 맞게 잘 가져오기(export&import) - 생성순서가 달라도 eid 별로 가져옴
3. 본문 경로 재작성 로직(본문 이미지 경로가 이전 사이트 경로로 되어있었음)
4. 게시판 확장변수를 세팅하는 기능이 없음. 초기 데이터 이전 시 확장변수 필드를 저장하고, 게시판 데이터 넣을 때도 확장변수부터 세팅함.
export.php에서 해당 기능 추가.
importer 모듈에서도 사용자확장변수필드를 가져올 수 있게끔 수정함
각각 테스트는 이전, 복구 5번 정도씩 하면서 최종적으로 정상적으로 데이터 이전이 완료되었습니다.
PHP 버전은 5.2 에서 작업했지만 PHP8 최신버전에서도 동작할 수 있게끔 수정했습니다.
이온디
Lv. 13
# 라이믹스 스킨 제작은 어디? >>>> XE 레이아웃, 라이믹스 스킨제작은 이온디에서 커스터마이징해드립니다.
# 빠른 라이믹스 커뮤니티용 호스팅을 찾고 계신가요? >>>> 이온디호스팅 서비스는 PHP8 & Redis 서버 캐시를 활용하여 라이믹스에 최적화된 호스팅 서비스를 제공해드립니다. (서버세팅시 웹패널, 내도메인메일서비스도 함께 구축해드립니다.)
https://eond.com
# 빠른 라이믹스 커뮤니티용 호스팅을 찾고 계신가요? >>>> 이온디호스팅 서비스는 PHP8 & Redis 서버 캐시를 활용하여 라이믹스에 최적화된 호스팅 서비스를 제공해드립니다. (서버세팅시 웹패널, 내도메인메일서비스도 함께 구축해드립니다.)
https://eond.com
댓글 1
게시판 정보 - 목록설정
스킨 관리 설정
분류관리 카테고리별 컬러 설정
여기까지도 가져오면 좋겠다는 생각을 했는데 이 정도는 일단 패스를;;