'checkup'에 해당되는 글 1건

  1. 2010.01.07 텍스트큐브 백업, 복원하기 3

하루는 내가 쓴 글이 피드가 안된다는 사실을 깨닫고 고치기 시작했다.
이런 저런 방법을 해보다가 업글을 하든지 새로 엎으면 된다고 해서
우선 데이터를 백업하고 (xml 파일 40메가정도) 새로 엎었다.
원래 쓰던 버전은 1.7.7이었는데 1.8.1로 업글을 했는데
설치 과정중에 PHP버전이 낮다고 안되는 것 이었다. (1.8.1은 5.2이상 버전 설치)
우리 서버는 분명 5.2.5인데 5.1.6으로 설치 되어있다고 다음으로 안넘어 갔다.
왜 이렇지 하는 생각도 잠시! 다시 1.7.7 버전으로 깔았다.
하지만 CHECKUP이 안되면서 1.8.1 버전에서 1.7.7 버전으로 한다고
에러가 나는 상황이었고, 결국 특단의 조치로
다 지우고 DB도 지우고 1.7.8버전으로 새로 설치했다.
------------------------------------------------------------------------
문제는 여기서 부터
++

새로 초기 블로그가 설치가 되었다.
이제 백업해놨던 XML파일을 복원만하면 끝나는 문제.
하지만 복원이 제대로 안되는 것이었다.
우선 16MB이상의 파일은 바로 올려지지 않았고,
다음이나 네이버의 대용량 메일의 주소를 링크해서 하여도 제대로 되지 않았다.
(복원파일 업로드시 에러가 나고, 파일이 잘못되었다는 다수의 메시지)
몇번이나 삽질을 한 끝에 한가지 꽁수로 복원에 성공하였다.

++
(나는 여기서 텍스트큐브에서 완전히 새로 설치 하지 않고
기존의 자료는 그대로 두고 새로 core만 바꿀려고 하였다.)

우선 데이터 백업을 첨부파일 포함하여 다운로드하면
Textcube-Backup-20100106.xml 같은 파일이 만들어 진다.
서버에 저장하면 /tc/cache/backup/1.xml 이라는 파일이 만들어진다.
사용자 삽입 이미지

관리자 모드로 들어가서 (설정-데이터관리에 가보면 백업과 복원 메뉴가 있다)
전에 다운로드 받아놓은 Textcube-Backup-20100106.xml 파일이 있을것이다.
하지만 용량이 40mb가 넘기 때문에 백업파일 올리기로는 올릴 수가 없다.
그리고 웹에서 백업파일 가져오기 하면 이상하게 에러가 나고 제대로 되지 않았다.

그래서 고민고민하던중.

사용자 삽입 이미지

/tc폴더를 그냥 다 지워버리고 db테이블도 모조리 다 지웠다.
(db테이블을 놔두고 재설정을 하면 설치가 제대로 되지 않는다.)
그리고 새로 설치하였다. (처음에 설치했던 그대로... 환영메시지가 나오고..)

++
서버에 저장된 백업파일 메뉴가 현재 설치한 상태에서는 없다.
생기게 할려면 (데이터백업-첨부파일포함-서버에 저장)을 한다.(초기상태에서)
그러면 /tc/cache/backup/1.xml 파일이 생긴다 (약 3mb 용량)
그럼 위에 서버에 저장된 백업파일이라는 메뉴가 생기는데
ftp로 /tc/cache/backup/ 폴더에 Textcube-Backup-20100106.xml 파일을
1.xml로 바꾸어서 ftp에 올려 덮어 쓴다.
그리고 서버에 저장된 백업파일을 복원하기 실행하면
약 1~2초에 깔끔하게 복원이 된다.

++
정리

기존에 xml파일을 백업해놓고 이래저래 에러가 많이 났다면
그냥 다 지우고 블로그를 새로 설치한 다음 위와 같은 방법으로 하면
별다른 에러없이 간단하게 복원이 된다.

++

6시간 넘도록 검색을 하며 원인을 찾아봤는데
혹시나 비슷한 이유였다면 이 글을 보고 잘 고치길 바랍니다. ^^

'컴퓨터공학' 카테고리의 다른 글

inode에 대해서 알아보자  (1) 2010.02.11
BLOG main image
안녕하세요! 천재호랑이입니다 @.@ by 천재호랑이

카테고리

천재호랑이 (33)
opinion (15)
computer (0)
여행 (1)
책소개 (8)
영화 (0)
컴퓨터공학 (2)
건강과운동 (7)
SNS (0)
갤럭시S (0)
untoC (0)
자격증 (0)
어학 (0)

최근에 올라온 글

최근에 달린 댓글

최근에 받은 트랙백

Total :
Today : Yesterday :