2006年05月24日

迷惑トラックバックを一発で削除

このブログで2000件弱のみならず、MovableTypeのやつにも500件強の迷惑トラックバックがあった。

迷惑トラックバックは、サイトには反映されないんで表向き問題なしなんですが、それだけ、頻繁にトラバ用のCGIが動いてるわけで、そんでもって、要らんデータまで蓄積させられる。まったく、迷惑だ。

その大量のデータを削除するのも、一苦労。MTの管理画面からちまちま削除してたんじゃ、埒が明かない。

ここは、データベースのデータを直接削除してしまえ!

よかったよ、MySQLに移行しておいて・・・

MySQLの管理ツール phpMyAdmin を起動する。

MTのデータベースには、テーブルが18個ある。この中で、mt_tbping というテーブルが、トラバ用のテーブルです。相手からこっちにトラックバックをかけられた場合、このテーブルにデータが入ります。

そのテーブルを見ると、tbping_junk_status という項目があって、この値が -1 のデータが「迷惑トラックバック」のデータになります。

select tbping_blog_id,tbping_junk_status,count(*) from mt_tbping
group by tbping_blog_id,tbping_junk_status

を実行すると、ブログ毎の、通常のトラックバックと迷惑トラックバックの件数が表示されます。

delete from mt_tbping where tbping_junk_status = -1

を実行すると、迷惑トラックバックが一気に削除されます。
ありがたいことに、迷惑トラックバックはサイトには出ていないので、再構築も必要ありません。

2006年05月24日 21:42 | MovableTypeでサイト構築日記


トラックバック

このエントリーのトラックバックURL:

このリストは、次のエントリーを参照しています: 迷惑トラックバックを一発で削除:

» MT3.2 データベースサーバから迷惑トラックバックを一括削除 from 転蓬にっき
表には出ていませんが、最近SPAMが多くて、特にトラックバックは、一日80〜10... [続きを読む]

トラックバック時刻: 2006年05月27日 17:54

» MT3.2 データベースサーバから迷惑トラックバックを一括削除 from 転蓬にっき
表には出ていませんが、最近SPAMが多くて、特にトラックバックは、一日80〜10... [続きを読む]

トラックバック時刻: 2006年05月28日 08:36

コメント

コメントしてください




保存しますか?