오랜만에 올려보는 태터툴즈 초보 팁입니다.
데이터(내용) 한꺼번에 수정하기는 다음과 같은 경우에 해당됩니다.
((예1)) 태터툴즈의 영어 표현은 tattertools입니다. 한글은 태터툴즈.
그런데 제가 초기에 블로그를 시작할 때 'ㅌ ㅏㅣ'가 아닌 'ㅌ ㅓ ㅣ'로 알아서 '테터툴즈'라고 표현했었습니다. 그렇게 등록된 글의 숫자가 아주 많은데, 그걸 한꺼번에 수정할 수는 없을까요?
((예2)) 여자친구에 대한 글을 몇 개 썼습니다. 한참 사이가 좋을 때, 실명을 밝혀서 썼는데 얼마뒤 여자친구와 헤어졌습니다. 글을 다 지우긴 그렇고, 이름이라도 바꿔보고 싶은데.. 방법이 없을까요?
아무튼 이렇게.. 태터툴즈에 포함되어 있는 글/댓글/트랙백 등의 글에서 문자열을 다른 것으로 일괄 변경하는 팁입니다. 먼저 경고메시지 하나 드리면, 잘못하면 데이터 다 날라갑니다. 그러니 작업하기 전에 백업을 한번 해두시고, 따라서 하셔야 합니다. 처음에 백업해두었던 데이터는 다른 데이터와 섞이지 않도록 잘 보관하고 시작하세요.
방법은 간단합니다. ^^!! 우선 phpMyAdmin을 켭니다. 보통 웹호스팅 업체에서 다 제공합니다. 로그인하시면, 아래와 같은 화면을 볼 수 있습니다.
(*초보팁 : phpMyAdmin은 데이터베이스인 MySQL을 편하게 사용할 수 있도록 도와주는 MySQL관리용 프로그램입니다. 일반적으로 MySQL를 조종하는 명령어는 텍스트로 직접 입력합니다. 그게 번거롭기 때문에 좀 편하게 만들어주는 툴이랄까요.)
여기서 (태터툴즈의) 글 목록이 들어있는 부분은 ttsEntries입니다. 태터툴즈의 경우 방명록/댓글에 등록된 글과 트랙백의 글 등은 모두 따로 관리됩니다. 앞에 tts-는 식별자이기 때문에 블로그마다 다를 수 있고, 뒤에 붙은 Entries는 모두 동일합니다.
그럼 왼쪽 메뉴에서 ttsEntries를 클릭합니다.
이런 화면이 나오죠? 아래에 있는 내용이 테이블입니다. 표에서 제일 윗부분에 이 아래 표가 무슨 내용인지 적어주는 부분이라고 생각하시면 편합니다.
앞으로 진행과정은 작업을 위해서 ttsEntries를 파일(.sql)로 다운로드 받고, 수정 한 뒤에, 다시 파일을 업로드 하는 과정을 거칠 예정입니다.
상단 메뉴에 '내보내기'를 선택하세요.
여기서는 아랫부분에 '파일로 저장'을 선택하시고, 다른 부분은 건드리지 마세요. 다음 '실행'을 선택하면 해당 파일을 저장합니다. 파일명을 수정하지 않으셨다면 이름은 ttsEntries.sql가 될 것 입니다.
수정에 들어가기 앞서, 이 파일(ttsEntries.sql)을 하나 별도로 저장해 놓으시길 바랍니다. 하다가 잘못되면 그냥 이 파일을 다시 업로드하면 OK입니다.
저장을 하셨으면, 이제 파일을 열어보세요. 보통의 윈도우에서는 그냥 더블클릭을 할 경우 메모장으로 열립니다. 하지만 메모장에서는 작업할 수 없는데요. 이유는 문자열 코드(유니코드, UTF-8, ASCII) 문제 때문입니다.
메모장으로 열었을 때 예상되는 화면입니다. ^^!! 그러니 이런 종류의 작업이 가능한 별도의 에디터로 열어주세요. 제 경우에는 울트라에디트(UltraEdit)를 사용해서 작업하겠습니다.
윗부분은 깨져서 나왔지만, 진짜 중요한 글의 내용은 괜찮습니다. 그럼 이제 변환작업을 해보겠습니다. 메뉴에서 바꾸기(Ctrl+R)를 선택합니다.
바꾸기 창에서 변환할 말을 입력합니다.
모두 바꾸기를 선택하면 전체를 바꿔줍니다. 전 무려 139개의 글이 잘못 사용되었네요. 자, 이제 다시 파일을 올리면 끝입니다. 저장을 하시구요.
앞서 위에 깨진 부분은 주석이므로 지우시면 됩니다. 안 지우셔도 상관은 없습니다.
다시 phpMyAdmin을 실행합니다. 그리고 아까 클릭했던 ttsEntries를 다시 실행합니다. 우선 이 데이터베이스를 삭제해야 합니다. 전체가 아닌 ttsEntries만 삭제하셔야 하니까 잘 보세요.
이 화면에서.. 상단에 보면 삭제를 선택합니다.
살짝 경고를 줍니다. 여기서 DROP TABLE은 테이블을 삭제한다는 명령어이고 'ttsEntries'는 테이블의 이름입니다. 반드시 ttsEntries(혹은 ---Entries)인지 확인하신 다음에 확인을 선택합니다.
이제 태터툴즈에 연결된 글은 모조리 지워졌습니다. 접속해보시면, 글은 없고 트랙백과 댓글만 나옵니다.
자, 여기서 아랫부분에 '또는 SQL 텍스트파일의 위치'를 보세요. 여기서 아까 수정한 파일을 올립니다. "찾아보기"를 선택하시고, 해당 파일을 찾아서 실행을 누르면 작업 완료입니다.
이제 완료되었습니다. 블로그에 접속하셔서 데이터가 이상없는지 확인하시면 됩니다. 간혹 UTF-8때문에 문제가 있을 수 있습니다. 이 경우 울트라에디트에서 저장하실 때 UTF-8로 저장을 해보시면 될 듯 합니다.
하다하다 안되면 그냥 원래 백업해두신 파일을 올리면 되죠^^
>> 캡쳐화면이 많아서 그렇지. 정리해보면 phpMyAdmin에 들어가서, 해당 데이터베이스를 파일로 저장하고, 에디터로 열어서 원하는 내용을 변경한 다음에, 기존의 데이터베이스를 삭제하고, 그 자리에 수정한 파일을 올리는게 전부입니다. 간단하죠?
>> phpMyAdmin의 경우 위에서도 보이지만 2MB파일이 넘으면 업로드 안됩니다. 이점 꼭 참고하시길 바랍니다. 제 경우는 1.5MB였습니다.
>> 내용 부분은 복사해서, 그냥 SQL에 명령어를 입력해도 됩니다. 하지만 문자열을 일괄 변경하는게 좀 귀찮습니다. 특히 잘못 입력 후 복구하기가 아주 초~난감하구요. php를 이용해서 프로그램을 짜도 되겠지만, 개인적으로 봤을 때 이렇게 데이터를 일괄 수정하는 일이 잦은 일은 아니라고 생각되구요. 그냥 위에 방법도 하는데 5분도 안걸립니다. ㅋㅋ
>> 하지만 백업은 필수입니다^^!! 특히 앞서 말하는 백업외에도 가급적이면 환경설정에서 전체 백업을 해두시길 권장합니다.
* 울트라에디트 구하는 곳 : http://www.ultraedit.com/index.php?nam ··· Bcid%3D1
..(덧).. 제 블로그에 있던 139개의 잘못된 '테터'를 수정해서 '태터'로 바꿨습니다. 현재 BKLove's BLOG 중에 '테터'로 잘못 표기된 곳은 다른 분들이 남겨주신 댓글과 제가 일부러 남겨둔 단 두 개의 글 뿐입니다. :: 결과 확인 ::
"웹 + 소셜" 카테고리의 다른 글
- [Review] 외부의 공격으로부터 컴퓨터 안전하게 보호하기 #1 (댓글 1개 / 트랙백 0개) 2010/03/08
- [Review] 컴퓨터 안전하게 보호하기 #2 UPS RS-550 (댓글 0개 / 트랙백 0개) 2010/03/08
- 당신의 책장을 보여주세요 (댓글 8개 / 트랙백 5개) 2010/02/22
- 한참을 봐야 스팸인지 알 수 있는 똑똑한 스팸 (댓글 3개 / 트랙백 0개) 2010/01/18
- 아이폰 AS체험기, 그리고 주의사항 (댓글 11개 / 트랙백 2개) 2010/01/05












에서 구독하세요
댓글을 남겨주세요
테터툴즈가 아니라 태터툴즈가 맞다는것을 이글을 보고 알았습니다 (...)
뭐 발음하기 나름인것이겠지만요..
여기에 대해서는.. 태터툴즈에서 일하고 계신.. 맥퓨쳐님의 글을 읽어보시면 좋을 듯 합니다. ^^!!
http://www.mcfuture.net/263 를 따라가면 볼 수 있습니다.
워... 역시 DB 활용만 할줄 알아도 별걸 다 할수 있는거군요 -______-;
예전에 제로보드 쓸때 DB 수정해서 레벨을 99단계로 올렸던 적이...-_-;;
그렇죠~ 어차피 데이터는 다 DB에 들어있으니까요~ ㅋ
레벨 99라하심은..???
제로보드는 회원 등급이 1부터 10까지 있잖아요-_-ㅋ
그걸 99단계로...ㅎㅎ
ㅋㅋ 그렇군요~ ^^!!
좋은 정보로군요~ 그건그렇고 예2는 좀 섬뜩한게 -_-; 쿨럭
좀 그렇지만.. 또 이게 살다보면.. 모르는 일이라 ㅋㅋ
쉛뭵뷀궬궬궬 뷀뷀벨벨 ~
헉.. ziv님.. 오늘이 D-Day군요.
기대 가득~ ㅋㅋ
초보팁이지만, 위험할 수 있는 팁.
백업은 필수!! ^^
백업만 잘 해놓으신다면.. 괜찮은데..
귀찮음은.. 때로는 돌이킬 수 없죠 ^^!!
초보도 5-10분만에 할 수 있는데 반해..
위험도는 엄청나죠 ^^!!
오! 짱이야!
정보 감사합니다~ ^-^
덕분에 저도 미루고 있던 것들을 한번에 해버렸습니다~ ^^