MTはとっても有りがたい機能やプラグインが色々あって便利なのですが・・・

設置した後ブログのコメントのチェックをはずしていないと

恐怖のスパムコメント攻撃にであってしまいます。
(´・ω・`)

で、クライアントから全く別の件で依頼を受けていた時に、再構築できない事が判明

もしかして・・・スパム攻撃されとる?

ビンゴ。スパムコメントだけで3万弱。
そりゃ、MT管理画面からのコメント削除も拒否されるわな・・・

てなわけで、今回は以下の方法で処理を致しました。

(引用元)OKweb様 「MovableTypeの迷惑トラックバックが削除できない

--------------------------------------------------------

MYSQLの場合
phpMyAdminを使う方法
http://blog.karakuriya.biz/movabletype/000433.html
telnetやsslを使う方法
http://flying-angel.dip.jp/archives/139

SQLITEの場合
参照サイトが見つからなかったので・・・
SQLite Database Browser(http://sqlitebrowser.sourceforge.net/)をローカルにインストールし、MTにあるデータベースファイルをダウンロードしてきます。

※「SQLite Database Browser」の使い方サイト
 ⇒ SQLite データベース・ブラウザ (SQLite Database Browser) を使ってみる


SQLite Database Browserを起動し、データベースファイルを開きます。
「Browse Data」タブをクリックし、「Table」プルダウンメニューから「mt_tbping」テーブルを選択すると、トラックバックのデータが出てきます。「tbping_junk_status」が「-1」のものが迷惑トラックバックです。
次に「Execute SQL」タブをクリックします。
「SQL string」に以下をコピペ
delete from mt_tbping where tbping_junk_status = -1
「Execute query」ボタンをクリックします。
下に「No Error」と出たら、
「Browse Data」に戻り、「mt_tbping」を見て下さい。迷惑トラックバックが無くなっていると思います。

コメントの場合は以下のようになります
delete from mt_comment where comment_junk_status = -1
※全部消したいときは0も1のフラグも削除してしまえばOKです

データベースファイルを保存して、サーバーにアップします。
#データベースからログを削除後は、こちらも入れておいて損はないかも
「PeriodicVacuumプラグイン」
http://code.as-is.net/public/wiki/PeriodicVacuum_Plugin.ja_JP


BerkeleyDBの場合。
データベースをSQLITEかMYSQLに変えて下さい。500エラーが起こる原因になっているかも。

--------------------------------------------------------

今回お客さまが使用していたMTのDBは「SQLite」

SQLite Database Browser の便利さに感動致しました。

インターネット上でたくさんの知恵をご提供くださっている皆様

毎度毎度本当にありがとうございます!

みなさん、愛しています!!!