ProgrammingServer

XE 워드프레스 이전 DB로 쉽게 해결

XE 텍스타일로 블로그를 운영 중 워드프레스로 이전 했습니다.

초기 티스토리로 시작해  XE 텍스타일 거쳐 최종으로 워드프레스로 이전 했네요…

XE 에서 워드프레스로 이전을 결심 하고 구글링으로 많은 검색을 했지 만 제대로 된 답변이 없었습니다.

그러던 중 아주 원초적인 생각이 들었습니다.  글과 이미지만 이전 하면 안되나 하는생각….

그래서 XE 의 files폴더를 통채로 백업(binaries, textyle 폴더는 삭제 하고 images 폴더 만) 받고 XE 데이터 베이스에서 xe_documents 테이블을 백업 받았습니다.

2개만 있으면 되겠다 하는 생각이였죠..ㅎㅎㅎ

이후 워드프레스 를 설치 했습니다.

그리고 워드프레스가 설치 된 경로 에 files 폴더를 그대로 업로드 했습니다.

이제 이미지는 컨텐츠에서 경로만 잡아 주면 되는 상황이죠 ㅋㅋㅋ

이후 xe_documents 테이블을 wp_post2 라는 이름으로 워드프레스 db에 업로드 시켰습니다.

그리고 워드 프레스 wp_post 테이블을 면밀히 분석 했죠…

xe 의 xe_documents 테이블은 다음과 같았습니다.

document_srl
module_srl
category_srl
lang_code
is_notice
title
title_bold
title_color
content
readed_count
voted_count
blamed_count
comment_count
trackback_count
uploaded_count
password
user_id
user_name
nick_name
member_srl
email_address
homepage
tags
extra_vars
regdate
last_update
last_updater
ipaddress
list_order
update_order
allow_trackback
notify_message
status
comment_status

그리고 워드 프레스는

ID
post_author
post_date
post_date_gmt
post_content
post_title
post_excerpt
post_status
comment_status
ping_status
post_password
post_name
to_ping
pinged
post_modified
post_modified_gmt
post_content_filtered
post_parent
guid
menu_order
post_type
post_mime_type
comment_count

이와 같더군요 요기서 제가 변경 한건

xe 의 document_srl 를 ID 로 변경

XE의 regdate 를 post_date
XE의 last_update 를 post_date_gmt

XE 의 content 를 post_content

XE의 title 를 post_title

로 변경했습니다. 그리고 테이블 순서도 워드프레스 와 동일하게 변경해야 겠죠..

그리고 나머지 테이블 들은 워드프레스 테이블의 구조를 확인 해 동일하게 설정 했습니다.

이제 테이블 명을 변경 해야 합니다. 저는 XE  xe_documents  테이블을 wp_post2 했는데요 이놈을 wp_post 로 변경하고 기존 워드프레스의 wp_post 를 wp_post_back 로 변경했습니다.

그러고 나니 헐~ 워드프레스에 기존 XE 텍스타일에 있던 컨텐츠 들이 모두 나타나게 된거죠

ㅉㅉㅉㅉㅉㅉ

그런데 아직 댓글 은 처리 못했습니다.

이젠 워드프레스에서 카테고리를 생성 하고 각각의 컨텐츠들을 해당 카테고리로 이전 시키면 끝입니다. 이것도 쉽게 할 수 있는 방법이 있을거 같은데요…생각하기 싫어서 그냥 시간 날때 조금씩 이전 하고 있습니다.

XE 에서 워드프레스 이전 검토 하시는 분들이면 참고 하시기 바랍니다.

생각보다 어렵지 않아요^^

참 그리고 DB 업데이트 하시고 나서 워드프레스 모든글 에서 컨텐츠 이 이미지 경로를 확인 해보세요 이후 files 폴더를 컨텐츠에 맞는 위치에 두셔야 이미지가 적용 됩니다.^^

기존 xe 텍스타일을 사용할때 포털에 노출 된 내용들은 모두 ‘도메인/숫자’ 이런 형식인데요 워드프레스의 좋은 기능인 제목으로 주소줄 은 못쓰고 있습니다…ㅜ.ㅜ

더 보기

2 Comments

  1. 안녕하세요, xe사이트를 워드프레스로 마이그레이션하는 법을 검색하던 중 방문하게 되었습니다. 저는 코스모팜의 플러그인을 사용하여 이전을 했는데요. 그런데 구글 또는 네이버 검색엔진에 등록된 문서들의 링크가 연결이 되지 않습니다. xe의 경우 document_srl을 통해 연결되는데, 워드프레스에선 해당 정보가 post_id로 이전되지 않은듯 해요.

    xe의 document_srl과 워프의 post_id를 매칭해주는 방법을 알고 싶습니다.
    DB 및 코딩 문외한입니다. ㅡㅡ 귀찮으시겠지만 도움이 절실해요.

  2. 답변이 늦어서 죄송합니다.
    Xe 의 테이블명을 워드프레스와 동일 하게 변경 하시고 적용하시면 됩니다. 생각 보다 단순한 합니다.
    너무 어렵게 생각하시 마세요

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

Check Also
Close
Back to top button