오랜만에 올려보는 태터툴즈 초보 팁입니다.
데이터(내용) 한꺼번에 수정하기는 다음과 같은 경우에 해당됩니다.
((예1)) 태터툴즈의 영어 표현은 tattertools입니다. 한글은 태터툴즈.
그런데 제가 초기에 블로그를 시작할 때 'ㅌ ㅏㅣ'가 아닌 'ㅌ ㅓ ㅣ'로 알아서 '테터툴즈'라고 표현했었습니다. 그렇게 등록된 글의 숫자가 아주 많은데, 그걸 한꺼번에 수정할 수는 없을까요?
((예2)) 여자친구에 대한 글을 몇 개 썼습니다. 한참 사이가 좋을 때, 실명을 밝혀서 썼는데 얼마뒤 여자친구와 헤어졌습니다. 글을 다 지우긴 그렇고, 이름이라도 바꿔보고 싶은데.. 방법이 없을까요?
아무튼 이렇게.. 태터툴즈에 포함되어 있는 글/댓글/트랙백 등의 글에서 문자열을 다른 것으로 일괄 변경하는 팁입니다. 먼저 경고메시지 하나 드리면, 잘못하면 데이터 다 날라갑니다. 그러니 작업하기 전에 백업을 한번 해두시고, 따라서 하셔야 합니다. 처음에 백업해두었던 데이터는 다른 데이터와 섞이지 않도록 잘 보관하고 시작하세요.
방법은 간단합니다. ^^!! 우선 phpMyAdmin을 켭니다. 보통 웹호스팅 업체에서 다 제공합니다. 로그인하시면, 아래와 같은 화면을 볼 수 있습니다.
(*초보팁 : phpMyAdmin은 데이터베이스인 MySQL을 편하게 사용할 수 있도록 도와주는 MySQL관리용 프로그램입니다. 일반적으로 MySQL를 조종하는 명령어는 텍스트로 직접 입력합니다. 그게 번거롭기 때문에 좀 편하게 만들어주는 툴이랄까요.)

그럼 왼쪽 메뉴에서 ttsEntries를 클릭합니다.

앞으로 진행과정은 작업을 위해서 ttsEntries를 파일(.sql)로 다운로드 받고, 수정 한 뒤에, 다시 파일을 업로드 하는 과정을 거칠 예정입니다.
상단 메뉴에 '내보내기'를 선택하세요.

여기서는 아랫부분에 '파일로 저장'을 선택하시고, 다른 부분은 건드리지 마세요. 다음 '실행'을 선택하면 해당 파일을 저장합니다. 파일명을 수정하지 않으셨다면 이름은 ttsEntries.sql가 될 것 입니다.
수정에 들어가기 앞서, 이 파일(ttsEntries.sql)을 하나 별도로 저장해 놓으시길 바랍니다. 하다가 잘못되면 그냥 이 파일을 다시 업로드하면 OK입니다.
저장을 하셨으면, 이제 파일을 열어보세요. 보통의 윈도우에서는 그냥 더블클릭을 할 경우 메모장으로 열립니다. 하지만 메모장에서는 작업할 수 없는데요. 이유는 문자열 코드(유니코드, UTF-8, ASCII) 문제 때문입니다.

메모장으로 열었을 때 예상되는 화면입니다. ^^!! 그러니 이런 종류의 작업이 가능한 별도의 에디터로 열어주세요. 제 경우에는 울트라에디트(UltraEdit)를 사용해서 작업하겠습니다.




모두 바꾸기를 선택하면 전체를 바꿔줍니다. 전 무려 139개의 글이 잘못 사용되었네요. 자, 이제 다시 파일을 올리면 끝입니다. 저장을 하시구요.
앞서 위에 깨진 부분은 주석이므로 지우시면 됩니다. 안 지우셔도 상관은 없습니다.
다시 phpMyAdmin을 실행합니다. 그리고 아까 클릭했던 ttsEntries를 다시 실행합니다. 우선 이 데이터베이스를 삭제해야 합니다. 전체가 아닌 ttsEntries만 삭제하셔야 하니까 잘 보세요.


살짝 경고를 줍니다. 여기서 DROP TABLE은 테이블을 삭제한다는 명령어이고 'ttsEntries'는 테이블의 이름입니다. 반드시 ttsEntries(혹은 ---Entries)인지 확인하신 다음에 확인을 선택합니다.
이제 태터툴즈에 연결된 글은 모조리 지워졌습니다. 접속해보시면, 글은 없고 트랙백과 댓글만 나옵니다.


하다하다 안되면 그냥 원래 백업해두신 파일을 올리면 되죠^^
>> 캡쳐화면이 많아서 그렇지. 정리해보면 phpMyAdmin에 들어가서, 해당 데이터베이스를 파일로 저장하고, 에디터로 열어서 원하는 내용을 변경한 다음에, 기존의 데이터베이스를 삭제하고, 그 자리에 수정한 파일을 올리는게 전부입니다. 간단하죠?
>> phpMyAdmin의 경우 위에서도 보이지만 2MB파일이 넘으면 업로드 안됩니다. 이점 꼭 참고하시길 바랍니다. 제 경우는 1.5MB였습니다.
>> 내용 부분은 복사해서, 그냥 SQL에 명령어를 입력해도 됩니다. 하지만 문자열을 일괄 변경하는게 좀 귀찮습니다. 특히 잘못 입력 후 복구하기가 아주 초~난감하구요. php를 이용해서 프로그램을 짜도 되겠지만, 개인적으로 봤을 때 이렇게 데이터를 일괄 수정하는 일이 잦은 일은 아니라고 생각되구요. 그냥 위에 방법도 하는데 5분도 안걸립니다. ㅋㅋ
>> 하지만 백업은 필수입니다^^!! 특히 앞서 말하는 백업외에도 가급적이면 환경설정에서 전체 백업을 해두시길 권장합니다.
* 울트라에디트 구하는 곳 : http://www.ultraedit.com/index.php?name= ··· Bcid%3D1
..(덧).. 제 블로그에 있던 139개의 잘못된 '테터'를 수정해서 '태터'로 바꿨습니다. 현재 BKLove's BLOG 중에 '테터'로 잘못 표기된 곳은 다른 분들이 남겨주신 댓글과 제가 일부러 남겨둔 단 두 개의 글 뿐입니다. :: 결과 확인 ::
트랙백을 보내세요
트랙백 주소 :: http://bklove.info/trackback/376
-
태터툴즈 이름 바로 부르기..
Tracked from 컴ⓣing의 주절거림 2007/01/26 15:09--> 센터에 보니까.. 태터툴즈를 테터툴즈로 잘못 부르고 있다는 내용이 담긴 태터툴즈 블로그로부터의공지사항을 받고서 그러고 보니 저 자신도 상당히 잘못쓰고 있구나..하는 생각이 들었습니다.참고 : 태터앤컴퍼니, 태터툴즈!하지만.. -_-어느세월에 그동안 입력했던 테터를 태터로 바꿀지.. 눈앞이 캄캄하더군요..그러던 차..BKLove님의 태터툴즈 팁 :: 데이터(내용) 한번에 수정하기~ 이 올라왔습니다.내용을 확인하고 낼름 바로 작업을 시작..대략..

에서 구독하세요



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