leejeonghwan.com

무버블타입 퍼머링크 복원.

무버블타입을 업그레이드 하면서 퍼머링크를 제대로 복원한 줄 알고 있었는데, 정작 처음과 끝부분 빼고 중간 부분은 주소가 모두 엉망이 돼 버렸다는 걸 뒤늦게 알았습니다. 무버블타입은 이상하게 데이터베이스 내보내기를 할 때 엔트리 아이디 정보를 담지 않습니다. 그래서 내보내기 한 파일을 가져와서 데이터베이스를 새로 만들면 주소가 다 깨지게 되는 것이죠. 엔트리 아이디를 모조리 새로 쓰니까 말이죠.

그런데 UTF-8로 전환하는 과정에서 달리 방법이 없었습니다. 온갖 방법을 다 써봤지만 실패. SQL파일을 엑셀에서 불러오는 것도 실패. 용량이 커서 불러들일 수가 없었어요. 엔트리 아이디를 발췌문에 집어넣고 발췌문 순서로 정렬한 다음 내보내기 해서 불러들이는 방법을 썼는데 알 수 없는 이유로 자꾸 실패. 결국 과거 엔트리 아이디와 지금 엔트리 아이디를 엑셀에서 나란히 집어넣고, 텍스트 상태로 워드에 옮겨서 몇차례 일괄 매크로를 사용해 새로운 SQL 파일을 제작. “UPDATE SET WHERE” 명령어로 엔트리 아이디 덮어쓰기에 성공.

나중에 보니까 코멘트와 트랙백도 엔트리 아이디와 연결이 안 됐더라고요. 그래서 각각 코멘트 아이디와 트랙백 아이디도 덮어쓰기.

덕분에 SQL 문법도 배우고. 무버블타입 사용자 가운데 혹시 도움이 필요하신 분들 문의하시길.

아, 그 과정에서 몇개의 댓글이 날아갔습니다. 양해 바랍니다. 방명록도 조만간 살릴 생각인데 UTF-8 인코딩 때문에 꽤나 난감하네요. 이번에 교훈이라면 업데이트 가능한 시스템을 만들 것. 콘텐츠와 플랫폼을 구분할 것. 퍼머링크도 얼마든지 퍼머넌트하지 않을 위험이 있다는 것.

이제 제 자리로 돌아가 열심히 내용을 채우겠습니다.

.

www.leejeonghwan.com
Exit mobile version