Как очистить базу данных mysql?

С этой проблемой рано или поздно сталкивается каждый, кто любит писать всякую фигню в интернетах, и у кого есть собственный блог, бегающий на wordpress.
Вордпресс, как и всякий другой движок, имеет целый ряд достоинств, а также целый ряд недостатков.

Одним из таких недостатков являются пресловутые ревизии.

По сути – это старые записи, которые блог хранит в своей базе.
С одной стороны – это удобно.
Если что-то не нравится в подредактированной записи – всегда можно загрузить недавнюю ревизию, которую вы не редактировали.
С другой стороны – ревизии засоряют базу данных блога, что в конечном итоге сказывается на скорости его работы. А это не есть хорошо, особенно учитывая тот факт, что современный вордпресс – и без этого неповоротлив, как бульдозер.
Эта проблема становится особенно актуальной, если блог ведется долгое время.
Этот вот блог, к примеру – ведется с 2007 года.
И за все это это время – хлама в здешней базе данных скопилось предостаточно.

Возникает вполне резонный вопрос: как очистить базу данных mysql от старых ревизий и прочего хлама?

Есть несколько способов для этого.

Способ первый: прямой sql-запрос к базе данных. Открыть панель управления на хостинге, найти php myadmin, и вбить туда вот такой запрос:

DELETE a,b,c FROM wp_posts a WHERE a.post_type = ‘revision’ LEFT JOIN wp_term_relationships b ON (a.ID = b.object_id) LEFT JOIN wp_postmeta c ON (a.ID = c.post_id);

О том, как отправлять запросы к базе данных я уже рассказывал в статье о бекапах, так что за подробностями – туда

Еще очистить базу данных mysql можно с помощью специальных плагинов.
Плагинов таких довольно много. Самые ходовые – это «оптимайз» и «клин-ап». С их помощью можно удалить не только старые ревизии, но и старые неодобренные комментарии, неиспользуемые теги и т. д.

Wp-cleanup лежит вот тут.
Wp-optimize – можно скачать вот тут.

На днях я использовал тут wp-cleanup. Он нашел здесь порядка 900 старых ревизий, и еще много всякой ерунды, которая лежала на хостинге мертвым грузом.

Ну и наверное лишним будет говорить, но все-таки: перед тем, как делать все, описанное выше – настоятельно рекомендуется сделать бекап базы данных. Во избежание.



Запись опубликована в рубрике Wordpress. Добавьте в закладки постоянную ссылку.