[그누보드] putty.exe 를 이용한 sql 게시물 특정 글 삭제


[보기전에]

이글은 그누보드에 스팸글이 8만건이 올라와서 일일이 삭제를 못해서

한번에 그누보드 특정 게시판의 글을 일부분을 삭제하기 위해서 작성되었습니다.


퍼티파일 다운로드.

iputty-0.62-prerelease4.zip


DB명이 TISTORY 를 예를 들면

1. 퍼티 실행 -> 도메인 넣고

2. 계정명 입력

3. 패스워드 입력 (패스워드는 안적힘. 그냥 자판으로 치면됨)

4. dir 넣어서 디렉토리 확인 (여기서 확인된 디렉토리는 html)

5. 디렉토리 확인됬으면 cd html 입력

6. html 에 들어왔으면 다시 dir 해서 디렉토리 확인

7. a 라는 디렉토리 확인 완료 (파일질라 같은 프로그램으로 폴더를 만들고, 압축파일을 올려 놓아을때)

8. a 디렉토리 확인, a.zip 파일 확인

9. 여기서 a.zip 파일은 phpmyadmin 파일임.


a.zip

phpMyAdmin-2.11.11.1-all-languages 이 파일임. sql 로 처리할거니까.


10. a 파일을 압축풀어야함. 명령어는 unzip a.zip

11. 압축파일 풀리면 파일질라가서 요파일임

FileZilla_3.14.1_win32-setup.exe

(요 파일질라로 모든 파일을 관리함)

여기로 가서 a 들어가서 phpmyadmin 압축풀린 폴더를 a 로 바꿈( 마음대로해도됨)

주소창에 http://도 메 인.com/a/a   라고 입력하고 들어가면 phpmyadmin 이 보임.

이제 쿼리 실행.


게시판 테이블명이 board_G31 인 경우, 이 게시판의 글번호(wr_id) 100~1000번만을 삭제하는 쿼리문?

쿼리문은 이렇게 하면 된다고 했는데.. 안된다.

DELETE FROM `테이블` WHERE wr_id >= 100 AND wr_id​ <= 1000 ;


그래서 다시 해봤다.

DELETE FROM `DB명`.`테이블명` WHERE `테이블명`.`wr_id` >= 1 AND `테이블명`.`wr_id` <= 300 ;

이렇게 하니까 된다. ^^


실제로 한 명령어

DELETE FROM `tistory`.`g4_write_B11` WHERE `g4_write_B11`.`wr_id` >= 1000 AND `g4_write_B11`.`wr_id` <= 3000 ;


-폴더  압축  :  tar  zcvf  xxxx.tar.gz    폴더이름  /  

-폴더  압축  풀기  :  tar  xvfz  xxxx.tar.gz   또는   unzip  파일명

예) tar xvfz 파일명.tgz





Posted by IT리뷰즈 Tistory1

댓글을 달아 주세요