태터데스크 관리자

도움말
닫기
적용하기   첫페이지 만들기

태터데스크 메시지

저장하였습니다.

알쯔의 외부기억장치

오늘 태터툴즈 1.0으로 갈아타기 위해 0.9x 태터툴즈의 백업기능을 이용하여 DB를 백업받았습니다.
태터툴즈의 백업은 일반적으로 mysql 백업과는 달라서, insert 쿼리문을 자체적으로 만들어 다운로드 받는 듯 합니다.
그렇지 않다면 쿼리문안에 태터툴즈에서만 쓰이는 치환자가 들어있을리가 없지요.

따라서 저와같은 경우가 생길 수 있습니다.
일단 파악된 바, 태터툴즈에서는 아래와 같이 쿼리문을 만듭니다.
insert into t3_[ ##_dbid_## ] (a,b,c) values ('a','b','c')
insert into t3_[ ##_dbid_## ] (a,b,c) values ('a','b','c')
insert into t3_[ ##_dbid_## ] (a,b,c) values ('a','b','c')

그리고 복구할때 해당 sql 파일을 한줄 한줄 읽어 저 쿼리문을 실행시킵니다.
물론 저 쿼리문 자체를 PHP 에서 실행시키면 정상적으로 동작합니다.
하지만 일부 안되는 경우가 있습니다.
막연히 추측하기로는 ' 나 " 그리고 \ 등의 치환에 있어, 치환이 제대로 되지 않아, 쿼리문이 깨어지는 것 같습니다만, 확실히는 모르겠습니다.

어쨋든 태터툴즈에서 저렇게 잘못된 쿼리문으로 백업되어진 sql 파일은 ssh 에서 import 할때도 문제를 일으키고, 태터툴즈 자체에서도 일부 읽어드리지 못하는 경우가 발생할 수 있습니다.

따라서 태터툴즈의 백업툴로 백업을 받되, 정기적으로 ssh 에서 mysqldump 를 이용하거나 phpmyadmin 의 내보내기 기능을 통해 DB를 정기적으로 백업을 받는게 좋을 듯 합니다.

그리고 1.0 으로 갈아타실려는분들도, 만약을 대비해 태터툴즈 자체 백업기능 외에 다른 방법으로도 백업을 받아두시기 바랍니다.
태터툴즈 오피셜 블로그에 보니, 저와같이 일부글이 복구되지 않는 분들이 많아보이더군요. 아마 저와 같은 문제일 듯 합니다.

태터툴즈 개발자분께서 어서 버그를 잡아주시길 하는 마음에서 포스팅 합니다.
크리에이티브 커먼즈 라이선스
Creative Commons License
RSS를 등록하여 쉽게 글을 구독할 수 있습니다.
get rss
0 Votes
0 Bookmarks
Posted by 알쯔
이럴땐, 이렇게!/프로그래밍 l 2006/01/11 16:48

TRACKBACK :: http://blog.arzz.com/trackback/182 관련글 쓰기

  1. Subject: 12월분 테터툴즈 DB 날려먹었다.

    Tracked from hinoka.com ™  삭제

    [CODE]후훗. 개인적으로 백업습관이 잘 되어있어.. 작업하다 문제발생시 복구하려했으나,실패가능했다. 테터툴즈 데이터백업하기 및 복원기능을 처음사용해보았다. 어떠한 부분에..

    2006/01/11 16:52

댓글을 달아 주세요

  1. BlogIcon 히노카  댓글주소  수정/삭제  댓글쓰기

    좋은정보 감사합니다. ^^
    이런 연유로 백업 및 복구기능이 원할하게 안되었던거군요!

    2006/01/11 17:02
    • BlogIcon 알쯔  댓글주소  수정/삭제

      음... 소스를 좀더 뜯어보면, 쿼리문을 만들때 어떤식으로 치환하는지 볼수있을텐데... ^^;;
      어쨋든 해결책은 못내놓고 문제점만 던져놓아서 죄송스럽네요 :)

      2006/01/11 17:09
  2. BlogIcon JH  댓글주소  수정/삭제  댓글쓰기

    약간 오해가 있는 부분이 있습니다.
    태터 툴즈를 정상적으로 사용하면 ' 는 db에 들어가지 않거든요.
    db에 저장도 & #39; 로 들어가기 때문에 소스에 손을 대지 않는 한 복구는 정상적으로 이루어집니다.
    어떤 부분에 어떤 비공식 기능이 들어갔는지 개발자가 전부 파악할 수 없기 때문에 이번 같은 마이그레이션 작업에서 힘든 부분이 있기도 합니다. ㅠ.ㅠ

    2006/01/11 18:13
    • BlogIcon 알쯔  댓글주소  수정/삭제

      0.96버전 수정을 하지 않은 상태에서 기록된 DB였습니다만 ['PHP_SELF'] 에서 ' 그대로 기록된것을 봤기에... 아하핫;;
      음.. 일단 이전에 복구가 안된 소스을 기준으로, 관련소스를 좀더 뒤적거려봐야겠습니다. ㅠ_ㅠ

      2006/01/11 18:38
  3. BlogIcon JH  댓글주소  수정/삭제  댓글쓰기

    어떻게 된 것인지 알았습니다 ;;
    예전에 어느 분의 계정에서 클래식이 잘 안 돌아가서 테스트 삼아서 다른 버전으로 파일을 올려놓은 적이 있는데 그 소스가 정식 다운로드로 잠시 올라간 것 같습니다; 지금은 다시 돌려놓은 상태입니다.

    그것도 큰 차이는 없지만 다시 다운 받아서 테스트해보실 여지는 있을 것 같고요. 그래도 ' 문제와는 관계가 없는 부분이라서... 난감하군요.

    2006/01/11 18:58
    • BlogIcon 알쯔  댓글주소  수정/삭제

      음... 일단 치환자를 DB테이블 명과 동일하게 하고, ssh 상에서 insert 시켜봤는데 실패했습니다.
      음... 제 경우일수도 있는데 sql 파일을 ANSI->UTF-8로 변환할때 울트라에디터에서 변환할경우 100% 복구가 안됩니다.
      메모장에서 했을때 어느정도는 됩니다.
      euc-kr 상태인 그대로 했을때도 메모장에서 utf-8로 바꾸었을때랑 별반 차이가 나지 않습니다.
      그리고 ' 가 포함된 insert 문은 검색돌려보니 단 2개. 하지만 누락된 포스팅은 100여개 정도 였습니다.
      문자열을 감싸고 있는 ' ' 를 제외하고 나머지 문자열에 포함된 ' 을 \\'으로 치환했음에도 문제는 해결되지 않았습니다.
      그런것으로 보면, 어쩌면 치환자문제는 큰 문제가 아닐지도 모르겠습니다...

      2006/01/11 19:27
  4. BlogIcon 찬노양  댓글주소  수정/삭제  댓글쓰기

    당황하시는 JH님;;
    침착하셔야 합니다.(…?)

    2006/01/11 19:43
    • BlogIcon 알쯔  댓글주소  수정/삭제

      하핫... 이런글로 JH님도 처음 뵐수 있었;;
      아무쪼록 좋게 해결되었으면 좋겠습니다.
      늘 멋진툴 공개해주시는 JH님께 이자리를 빌어 감사의 말씀을...

      2006/01/12 00:48
  5. BlogIcon 엘리타쥬  댓글주소  수정/삭제  댓글쓰기

    저는 버튼 하나로 할 수 있는 태터가 그래도 좋아요. (...)
    "ssh 에서 mysqldump 를 이용하거나 phpmyadmin 의 내보내기 기능"이 무엇인지..ㅠ_ㅠ

    2006/01/12 10:54
    • BlogIcon 알쯔  댓글주소  수정/삭제

      개인적으로 쓰면 제일 좋겠지만...
      태터툴즈도 입맛대로 수정하면 멋진툴인것 같아요...
      1.0부터는 마땅히 수정하지 않아도... 그 자체만으로도 이미 훌륭한듯 >ㅅ<

      2006/01/13 09:56
  6. BlogIcon 元銘  댓글주소  수정/삭제  댓글쓰기

    으음-... 분명 이틀전만 해도 크리스마스 이후의 블로깅은 아무것도 볼 수 없었는데!
    무려 JH님이 글을 남기시다니_-_!!

    아직 그래서 클래식 쓰고 있어요; 천리안 mysql용량초과.......때문에-_-
    천원 더 내기가 싫어서 밍기적 대고 있죠;
    다른 천리안 계정 유저분들도 그러시더라구요;
    으음.......
    여하튼 저 살아 있었어요>_<

    2006/01/14 04:18
  7. BlogIcon 元銘  댓글주소  수정/삭제  댓글쓰기

    으억-_- 바꿔서 이동시키는 게 불편해서요.
    친절하게 가르쳐주신다면야 할게요>_<!

    2006/01/15 03:08

1  ... 166 167 168 169 170 171 172 173 174  ... 350 

구글광고

최근 레몬펜 쪽지

tistory!get rss
0
Tistory Tistory 가입하기!

카테고리

분류 전체보기 (350)
프로필 (2)
일상이야기 (205)
세상바라보기 (8)
미디어로그 (15)
주절거림 (52)
엔터테인먼트로그 (15)
이럴땐, 이렇게! (35)
개발항해록 (17)

달력

«   2008/11   »
            1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30