USER 테이블에 접근해서,
일정 기간 이전의 테이블 라인을 삭제하는 스크립트를 작성할려고 합니다.
데이터 베이스는 MYSQL이고요,
7일전 이후의 테이블의 데이터를 삭제하는 스크립트로,
데이터베이스 명은 DBQ이고, 사용자는 leolo, 패스는 .leolo 입니다...
부탁드립니다.
이놈을 크론텝에 등록하고, 일정 시간 지나면, 수행하도록할려고 합니다.
대충 만들어 본 코드 입니다. USER 테이블에 timestamp타입의 date라는 필드가 있다는 가정하에,
대략 이정도의 명령이면 되지 않을까 싶네요.echo 'DELETE FROM DBQ.USER WHERE date > ' `date +%Y%m%d%k%M%S --date '7 days ago'` | mysql -u leolo -p.leolo
echo 'DELETE FROM DBQ.USER WHERE date > ' `date +%Y%m%d%k%M%S --date '7 days ago'` | mysql -u leolo -p.leolo
---- 자신을 이길 수 있는자는 무슨짓이든 할수있다.. 즉..무서운 넘이란 말이지 ^-_-^ 나? 아직 멀었지 ㅠㅠ
USER 테이블에는 .. date가 없습니다.
즉, date라는 필드가 있어 날짜가 들어가는 것이 아니라..
USER에는 그냥, Name, ID 만 있는데, 하루에 수 만건씩 쌓이니
이 정보를 스크립트로 지우고 싶은 것 입니다..
실력이 있으면 삶이 편하다... 영차 영차...
텍스트 포맷에 대한 자세한 정보
<code>
<blockcode>
<apache>
<applescript>
<autoconf>
<awk>
<bash>
<c>
<cpp>
<css>
<diff>
<drupal5>
<drupal6>
<gdb>
<html>
<html5>
<java>
<javascript>
<ldif>
<lua>
<make>
<mysql>
<perl>
<perl6>
<php>
<pgsql>
<proftpd>
<python>
<reg>
<spec>
<ruby>
<foo>
[foo]
대충 만들어 본 코드 입니다.USER 테이블에 timestamp타입의
대충 만들어 본 코드 입니다.
USER 테이블에 timestamp타입의 date라는 필드가 있다는 가정하에,
대략 이정도의 명령이면 되지 않을까 싶네요.
echo 'DELETE FROM DBQ.USER WHERE date > ' `date +%Y%m%d%k%M%S --date '7 days ago'` | mysql -u leolo -p.leolo
----
자신을 이길 수 있는자는
무슨짓이든 할수있다..
즉..무서운 넘이란 말이지 ^-_-^
나? 아직 멀었지 ㅠㅠ
USER 테이블에는 .. date가 없습니다.
USER 테이블에는 .. date가 없습니다.
즉, date라는 필드가 있어 날짜가 들어가는 것이 아니라..
USER에는 그냥, Name, ID 만 있는데, 하루에 수 만건씩 쌓이니
이 정보를 스크립트로 지우고 싶은 것 입니다..
실력이 있으면 삶이 편하다... 영차 영차...
댓글 달기