【WordPress】MySQLのバックアップ、不要コメント+投稿のリビジョンデータを削除。データベースのメンテナンスを行った。
2018-09-242 min read
目次
概要
Amazon Lightsail上でWordPressを運用して数ヶ月経ちましたが、 ゴミデータが目立ってきたので、メンテすることにしました。
バックアップ
作業の前にデータのバックアップを行います。 mysqldumpを使います。
mysqldump --single-transaction -uwp_username -hlocalhost -p wp_tablename > wp.20180924.dump
ここで、 wp_usernameはDBユーザ名、wp_tablenameは対象テーブル名、 wp.20180924.dumpは出力ファイル名(分かりやすいように日付を入れてます) とします。
投稿データはリビジョン等を含め400件ありましたが、3MB程度で収まりました。
不要コメント削除
大量のスパムコメントがあるので削除します。
DELETE FROM wp_comments WHERE comment_approved = 'spam'
WHERE句の条件をcomment_approved = 'spam'としていますが、 適当なものに変えてください。
不要なリビジョンデータの削除
投稿件数は100件程度にも関わらず、 wp_postsには400件以上のデータがあり、不要なリビジョンデータを削除します。
DELETE FROM wp_posts
WHERE post_status = 'inherit'
Recommends
New Posts
Hot posts!
Date
Tags
(110)
(54)
(54)
(47)
(45)
(36)
(30)
(29)
(24)
(24)
(22)
(21)
(21)
(20)
(19)
(17)
(16)
(16)
(15)
(14)
(12)
(12)
(12)
(12)
(12)
(12)
(11)
(10)
(10)
(10)
(10)
(10)
(9)
(9)
(8)
(8)
(8)
(8)
(7)
(7)
(6)
(6)
(6)
(6)
(6)
(5)
(5)
(5)
(5)
(4)
Author