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

Дата: 10.06.2010
Рубрики: БЛОГГИНГ |

С этой проблемой рано или поздно сталкивается каждый, кто любит писать всякую фигню в интернетах, и у кого есть собственный блог, бегающий на 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 старых ревизий, и еще много всякой ерунды, которая лежала на хостинге мертвым грузом.

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



Трансляция блога в twitter. Подключайтесь!

Метки:

Еще по теме:
  • Как восстановить блог и базу данных MySQL из бекапа
  • Как установить на хостинг движок wordpress.
  • Трансляция в twitter
  • Безопасность wordpress: самое необходимое
  • О шустрых движках, баннерах и плагинах.
  • Проверка IP в спам базах
  • Красивые темы Wordpress
  • Бесплатный аналог wordpress – существует ли он?
  • Комментарии

    Комментарии модерируются, спам и комментарии не по теме - удаляются.