묻고답하기
데이터이전시 파일명 변경되는 문제
2019.07.17 00:48
안녕하세요.
xe 마이그레이션 해야될 일이 생겨서 어제 처음으로 xe 설치하고 데이터이전툴을 사용하여 데이터 이전 테스트를 해보았는데요 글이랑 첨부파일은 잘들어오는데 본문에 이미지 경로로 인하여 이미지 엑박이 뜨길래 묻고답하기 게시물중 데이터상에서일괄적으로 경로 변경하는 법 모듈 변경하는 법을 확인 후 실행하였고 경로는 정상적으로 변경이 되었습니다.
문제는 데이터 이전시 이미지 파일명이 임의의 변수값으로 변경되는 것 같습니다. DB에서 확인해보니 데이터이전 전에 있던서버에서의 이름이랑 다르게 지정이되어있내요
테스트환경은 호스팅사는 같은상태이고 같은 게시판 형식에서 게시판형식으로 데이터 이전을 하였는습니다!
데이터 이전시 수정한 부분은 데이터이전툴 경로 찾을때 에러가 뜨길래 게시글 참고하여 72번째줄에 mysql ->mysqli 로 변경하였습니다(xe설치시에도 mysqli로 선택)
왜 파일명이 변경되는지 아시는 분 있으실까요??
댓글 3
-
sejin7940
2019.07.17 02:28
-
min
2019.07.18 17:31
답변 감사드립니다!
파일명이 상이하여 본문에 액박이 뜨는 이미지는 다 개별적으로 파일명을 변경해주는 방법밖에 없는건가요..? ㅠ 데이터 이전 관련 가이드나 글에는 그런 문제점에 대한 언급은 없었던것같은데 다른방법 알고 계신건 없으실까요?
-
sejin7940
2019.07.19 01:11
XE 에디터를 이용한
제대로 된 파일첨부면 DB 이전툴 을 이용한 이전시
본문내용에 있는 파일도 다 변환이 됩니다.
importer 모듈에서 DB 에 기록되어있는 같은 파일명에 대해 변환작업을 하거든요
도메인이 변경되셨다면 엑박이 뜰 수 있습니다
본문삽입 이미지등은 건 전부 도메인주소가 같이 들어있거든요
그건 일괄변경을 따로 해주셔야합니다.
DB 이전이라는건
글/댓글 및 첨부파일까지 전부 신규등록하는 개념입니다.
파일은 암호화 과정을 거쳐 들어가기에 신규등록될때마다 파일명이 계속 바뀝니다.
( 외국어명의 파일명 / 중복파일 등의 문제를 해결하기 위해서죠 )
따라서 DB 이전은 당연히 파일명이 바뀝니다.
추가로, 심지어 첨부파일이 있는 폴더명도 달라지죠
마이그레이션으로 DB 이전시 글번호/모듈번호 들이 전부
신규사이트 상황에 맞춰 새로 배정됩니다. ( 기존에 존재하는 사이트에 자료를 넣는걸 수도 있으니 중복되거나 꼬이면 안 되어서 )
첨부파일 위치의 경우 모듈번호와 글번호 정보를 이용해 폴더를 생성하고 배치하기에
전부 다 바뀐다고 보시면 됩니다
이건 오류가 아니라, 중복여부를 방지하기 위한 필수불가결한 형태라고 보시면 됩니다.