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

Опубликовано от mrs. interesno | Курилка | Пятница 16 Март 2012 10:30

Изучаю я движок WordPress не так давно, всего-то два месяца.
И не радует он меня своей медлительностью и прожорливостью.

Опытные интернетчики не советуют загружать блог плагинами, виджетами и прочими удобными прелестями, дабы не утомлять WordPress еще большим количеством выполняемых задач. И кроме того, плагины - это пожиратели пространства.

А оно нужно, чтобы хранить как можно больше статей, интересных читателям нашего блога.
Получается, что движок WordPress хорош только простотой управления.

Вы замечали, если создаете запись или изменяете ее, то происходит чуть ли не ежеминутное сохранение информации.

Это замечательно, конечно. Если произойдет какой-то сбой, то останется черновик, и вы не потеряете уже введенные данные, но с другой стороны все эти изменения дружной толпой хранятся в базе. Рано или поздно наступит переполнение. И нужно будет увеличить используемое базой пространство.
Это дополнительные расходы.

Я уже отказываюсь от нескольких плагинов в пользу ручной установки кода.
Но плагин для очистки базы (WP-Cleanup) от ненужных или устаревших данных все-таки пришлось поставить.
Один раз в неделю плагину дается задача убрать из базы данных весь хлам. Он послушно выполняет.
И можно дальше заниматься творчеством.

Есть и другое решение, состоящее из одной строчки кода.
Но, чтобы воспользоваться таким элегантным способом, нужно войти в админ-панель вашей базы данных, хранящейся на сервере.
И в окне запроса отправить команду на удаление резервных копий записей (черновиков), которые засоряют базу данных и замедляют работу сайта. Выглядит команда следующим образом.

DELETE FROM wp_posts WHERE post_type = "revision"

Если вы боитесь не справиться с такой задачей, то лучше поставьте WP-Cleanup.
Установить плагин можно через поиск по его названию. Это быстро и удобно.
Затем делаем резервную копию сайта и устраиваем базе данных основательную чистку от устаревших записей.

Но, возможно, кто-то может предложить более рациональное и легкое решение.
Буду очень признательна, если поделитесь своими наработками.

Есть 36 коммент. к “Как очистить базу данных”

  1. Не задумывалась над чисткой, видимо еще рано. Буду иметь ввиду, спасибо)

  2. Спасибо, я думаю воспользоваться этим плагином, хоть и боюсь все изменения на сайте. Но все эти автосохранения и копии меня начинают напрягать, так как вообще не люблю мусор ни в пк, ни на сайте.

  3. А я даже и не знал о захламлении… что уже говорить о плагине!
    Конечно поставлю себе!

  4. Да , призадумалась. Спасибо за инфо.

  5. У меня для чистки базы данных стоит плагин WP-Optimize, но он почему-то перестал работать. Раньше для того, чтобы очистить базу данных этим плагином, я отключал еще один плагин, а сейчас и это не помогает. Видать еще какой-то плагин с ним несовместим. А искать методом тыка не хочу. Раз попробовал, пришлось делать откат, так как вообще сайт перестал работать. Наверное надо попробовать воспользоваться Вашим методом.

  6. А я установила плагин Optimize DB, который активиую, только, когда тогда, когда нужно, а затем, отключаю.

    • Спасибо за сведения о других плагинах для оптимизации базы данных.
      Теперь буду сравнивать, какой плагин лучше.

  7. Здорово, что я наткнулась на Вашу статью! У меня давно идет борьба между необходимостью наполнять сайт «прелестями», как Вы выразились и желанием просто заниматься творчеством и давать место самим статьям! Хорошо, когда этому есть объективное обоснование!)))Отдельный респект за инфу по поводу очистки базы данных!

  8. Оставляю Вашу статью у себя в закладках. Буду знать, что делать при необходимости. А пока сайт молодой и еще информации не накопил, чтобы от неё избавляться.

  9. Спасибо за информацию. Я об этом даже и не задумывалась…

  10. Чистить базу данных необходимо, только я использую для этих целей плагин Optimize BD. Попробую и WP CleanUp установить, сравнить их и выбрать более удобный.

  11. Много места не бывает — это точно, я удалила у себя корзину, теперь удаленные данные не хранятся в корзине, а сразу безвозвратно удаляются.На счет плагина, спасибо нужно попробовать, черновики то все равно приходится удалять в ручную.

  12. Удачно я зашел к Вам на сайт , такая ценная инфа . Я этим не занимался , но думаю скоро придется . Спасибо . Плагин буду устанавливать .

  13. Очень полезная информация. До сих пор об очистке даже не думала,- так что большое спасибо!! А тут еще рекомендации в комментариях, про корзину например. Сколько же еще всего надо знать…

  14. Я и не догадывалась, что нужно очищать базу данных, сколько нового для себя открываю каждый день при работе с сайтом. Воспользуюсь предложенным плагином, спасибо!

  15. У Вас написано «и в окне запроса отправить команду на удаление резервных копий»…
    А потом ниже: «делаем резервную копия сайта и устраиваем базе данных основательную чистку».
    Как понимаю, речь о разных резервных копиях идет?

    • Речь идет о резервных копиях записей (черновиков), которые подлежат удалению, и копии базы данных сайта, которую нужно сделать перед вносимыми изменениями на всякий пожарный случай.

      Вы внимательный читатель.
      Мне надо было выразиться понятней.

  16. а я ничего не хочу удалять, у меня нет хлама))) лучше доплачу

  17. Спасибо, очень полезная статья. Только вот шрифт у вас в тексте и комментариях очень мелкий, приходится увеличивать масштаб

  18. Спасибо за информацию, я даже не задумывалась над этим. Надо подумать как лучше сделать.

  19. Вот что значит зеленый блогер — я как дурная напихала плагинов. Половина из них нее нужна. Пошла чиститься.

  20. Чистка базы данных очень нужна, особенно когда сайт уже наполнен большим количеством информации. Я правда плагин не устанавливала, но чисткой занимаюсь раз в неделю.

  21. Что-то у меня до чистки никак руки не доходят, но инфа о ее необходимости уже попадалась. И ваш плагин в блокнотик запишу, а потом устрою среди них конкурс)

  22. Полезная информация всегда пригодиться. Я пользуюсь PC Plugins.

  23. Сайту всего 2 месяца, но в дальнейшем, думаю пригодится…

  24. Если мы делает бекап сайта раз в месяц, то можно удалять вручную предыдущие бекапы? прямо на хосте?

    • mrs. interesno:

      Я не делаю просто так бекап сайта.
      Только, если серьезные изменения собираюсь вносить.
      Думаю, предыдущие бекапы можно удалять, зачем их накапливать.

  25. А кокой у вас плагин стоит, чтоб контент не крали с сайта.А то я установила один, а он не работает. Спасибо.

    • mrs. interesno:

      Хороший вопрос, не занималась проблемой кражи контента.
      Плагины никакие пока не ставила на эту тему.
      Но у других замечала, — выскакивает окошко предупреждения, что контент защищен.

      • Я как определила, обычно выделяешь текст и копируешь, а у вас этого сделать нельзя, вот я и задала этот вопрос, может фишка в другом?

  26. Хорошая темка.Спасибо пользуюсь!

  27. Спасибо, за нужный плагин, и за советы по очистки базы данных с админки!
    Обязательно воспользуюсь!

  28. Нужные советы. В таком обилии информации, плагинов не так просто отобрать нужные.

  29. Приятно находить полезные вещи в интересных статьях. Спасибо.

  30. Плагины отлично подходят тем,кто ничего не понимает в кодах и языках программирования.

  31. Установила плагин, оказалось, что очень много черновиков хранилось, их удалила, но почему-то размер свободного места на диске хостинга не увеличился.Единственно сайт вроде стал легче и быстрее, значит черновики на дисковое пространство не влияли?

Написать комментарий

XHTML: Вы можете использовать эти теги: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>