팁/튜토리얼

단순 관리용도로 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

댓글 1

  • 게시판 정보 - 목록설정

    스킨 관리 설정

    분류관리 카테고리별 컬러 설정

     

    여기까지도 가져오면 좋겠다는 생각을 했는데 이 정도는 일단 패스를;;