もう帰ったと思っていたダイサギさんたち。
なぜかあちらこちらで出会います。南からの通過組でしょうかねぇ(笑)
さて、タイトルの件です。WordPressで記事を編集していると頻繁に自動保存され、更新をする度にリビジョンが増えていきます。少し手直ししては更新を繰り返すと、1記事しか書いていないのに、沢山のリビジョンがデータとして残ってしまいます。執筆中ならともかく、公開した後にも残り続けるリビジョンはデータベースを太らすだけのゴミデータです。
ま、残っていてもブログ程度のデータ量だと全然問題は無いのですが、ゴミが溜まるのは気持ちのよいものではありません。ですので、時々リビジョンを削除してデータ量を減らしております。phpMyAdmin等を利用して記事のバックアップをとるときにも、小さいデータの方が何かと都合がよいですからね。
サーバーの管理画面から phpMyAdmin を起動し、データをチェックしてみましょう。xx_posts というテーブルが記事のテーブルです。(xx部分は wp だったり wp1 だったりと、インストールした環境によって異なります)
当ブログでいうと blog_posts がそのテーブルです。xx_posts をクリックし、SQLのタブをクリックします。下記の SQL文を入力して実行するを押してみましょう。
SELECT * FROM xx_posts WHERE post_type = ‘revision’
するとリビジョンだけが選択されて表示されます。どこかに件数も表示されるはずですので、確かめて見ましょう。思ったよりも沢山のリビジョンが表示されるはずです。で、これは全部ゴミです(笑)
これらのデータは削除しても全く問題ありませんので、下記の SQL文を実行し、全て削除してしまいます。
DELETE FROM xx_posts WHERE post_type = ‘revision’
これでデータベースがスッキリ軽くなりました。くれぐれも WHERE 句をつけ忘れないで下さいね。DELETE FROM xx_postsだけで実行すると、xx_posts のデータが全て消えてしまいます。つまり、記事がゼロになる。怖いですよねぇ~(笑)
この作業が怖い方はBetter Delete Revisionというプラグインのお世話になりましょう。前記の作業が WPの管理画面からできるようになります。
こんにちは
情報ありがとうございます。
リビジョンですが、UPするまでに、結構な頻度で書き直してますので、どこかにデータがあると気になってました。
なるほど、ここを削除すれば良いのですね。
む~、SQL文怖いな
バックアップ取ってから実行すれば問題ないけど、間違えると記事ゼロとは・・・
プラグイン使います。(笑)
リビジョン以外でもあるのかな?
コメントや画像等、削除すると残るのでしょうか??
結構な頻度で書き直しているなら、凄い量のリビジョンが残っているはずですね。
SELECT Count(*) FROM xx_posts WHERE post_type = ‘revision’
とすると件数が確認できますので、チェックしてみて下さい。
記事数の 20倍ぐらいあるかもしれませんよ(笑)
コメントや画像は調べていませんね。DBをチェックしてみるかな。
おはようございます(^^
これは有益な情報、ありがとうございます!
記事作成中に小まめにセ自動ーブしてくれてるのは良いのですが、上書きしないで都度保存してるのが気に入らないんですよね(^^
これですっきり爽やかになろうと思います(笑)
自動セーブは嬉しいのですが、リビジョンじゃなくて上書きして欲しいです。
無駄なデータが増えてイライラします(笑)
適当な時期にリビジョンを全削除するとスッキリしますよ。
こんにちは
知らないうちに自動で貯まっていくファイルは嫌ですね。
大した量じゃなくて実害がないものならいいんですけど、Windowsの更新ファイルはCドライブの容量を圧迫するので勘弁して欲しいです。
CドライブがSSDで容量が小さいので困りものです。
WPを導入したとき、このリビジョンはマジで勘弁して欲しいと思いました。
当時はDBの構造がわからなかったので手が出せませんでしたよ(笑)
Jerryさんもこれでスッキリして下さいな。